Функция sendmail_from в php.ini - PullRequest
0 голосов
/ 30 июня 2011

В настоящее время у меня есть пакет хостинга с Bluehost.com.Все электронные письма, отправленные с помощью любой почтовой функции, в конечном итоге отправляются в username@boxname.bluehost.com.Я попытался отредактировать php.ini файл для этого.Это все еще не сработало.

Я использую WordPress.Когда новые пользователи регистрируются, они получают по электронной почте этот адрес электронной почты в формате bluehost.

Что именно я могу сделать?

Ответы [ 2 ]

1 голос
/ 07 июля 2012

Это недавно поставило меня в тупик.Это вызвано тем, что Bluehost делает для предотвращения спама / фишинга и утверждения, что вы тот, кем вы не являетесь.Если используемый вами скрипт запрашивает адрес отправителя, который не настроен в вашей учетной записи Bluehost, он не позволит вам использовать его в качестве адреса отправителя в Sendmail и вместо этого заменит его на user @ box ###.строка bluehost.com.

По сути, вам нужно убедиться, как поясняет LazyOne, что отправляющий скрипт добавляет From: address@domain.com к заголовкам письма, а затем убедитесь, что address@domain.com также установленкак действительный адрес в вашей учетной записи Bluehost.(Я лично всегда настраивал их, а затем перенаправлял на один аккаунт, но это, конечно, не обязательно.)

1 голос
/ 30 июня 2011

Как вы отправляете электронные письма? Я предполагаю использовать mail () функцию PHP, а не специальный класс, такой как SwiftMailer или PHPMailer ?

Если это так - вы должны вручную указать правильное поле From: "Your Name" <email@example.com> в параметре $additional_headers - до сих пор у меня все работало (я использовал его на хостингах GoDaddy и Webfusion UK).

...