2013-04-08 2 views
-1

Я хочу, чтобы часть «из» генерируемого php-сообщения была просто из названия компании. По-видимому, это делает спам-фильтры грустными. Итак, мой код ...Правильное форматирование функции «from» в php mail()

$mail->FromName = 'Company Name <[email protected]>'; 

Моя проблема заключается в том, что Gmail и AOL снова возвращаются эти письма и из части выглядит следующим образом ...

From: "Company Name <[email protected]>" <> 

Любые мысли о "<> " в конце?

ответ

0

<> в конце "Company Name <[email protected]>" <> указывает, что адрес интерпретируется как содержащий только связанную часть имени, без реального адреса электронной почты.

Try генерации адреса От качестве 'Company Name' <[email protected]> или [email protected] (Company Name)

Edit: Другая возможная причина этой проблемы заключается в том, что ваша почтовая программа использует отдельные поля для имени части и адресной части из заголовка. Если это так:

$mail->From = "[email protected]"; 
$mail->FromName = "Company Name"; 

должен решить эту проблему.

+0

Использование **[email protected] (название компании) ** не работает. Я также не вижу, как работает ** «Название компании» <[email protected]> **, потому что это в основном то же самое, что у меня в настоящее время. – gtilflm

+0

Цитаты и их размещение могут быть значительными, но теперь я думаю, что причина проблемы заключается в том, что вы не установили адрес from ($ mail-> From) вообще. –

+0

Ваше редактирование отлично поработало! Спасибо Терье Д.! – gtilflm

0

В любой порядочной почтовой программе (MUA) вы должны иметь возможность видеть исходное содержимое и заголовки отправленных вами писем и которые были отправлены вам. Если вы посмотрите на некоторые из последних вы увидите, что правильный способ сделать это:

$from='"Human readable version of address" <[email protected]>'; 

КСТАТИ: название вашего поста говорит, что вы используете почту() функцию, но ваш пример кода не вызывает функции. Ваш код подразумевает, что вы являетесь своего рода классом для реализации своей электронной почты, но вы не указали никаких подробностей о том, что этот класс - и AFAIK нет стандартного класса, входящего в состав PHP. Поэтому мы понятия не имеем, что ваш код действительно делает с адресом, который вы ему кормите, - если это не полный пакет, он должен иметь документацию.

Смежные вопросы