2016-04-14 3 views
3

Я пытаюсь отправить почту с помощью PHP Mailer, но есть проблема с setfrom() методомPHP ошибка почтовик sentfrom

В $mail->setFrom('[email protected]', 'Jay');

Когда я использую доменное имя .com почта отправляется и получил правильно

Но когда я использую. co имя домена пример $mail->setFrom('[email protected]', 'Jay'); Его не показывает никакой ошибки и говорит, что почта отправлена ​​успешно, но почта не получена в моем аккаунте. Попробуйте изменить настройки конфиденциальности Google.

Примечание: Не используя SMPT держали его к ложным, используя настройки по умолчанию

Update: Хорошо, так что дело это работает, но электронная почта в настоящее время получают после нескольких часов и часов, если я использую .Co но когда я использую электронную почту .com, мы получаем немедленно. Вероятно, проблема с сервером.

ответ

0

ИТАК проблема была сервером (BlueHost)

Что происходит, когда setFrom() имел электронный адрес которого поддомен не был «.com», например: "ABCD @ abcd.co, ABCD @ ABCD «в» почте было получено через несколько часов.

Это нормально, если setfrom() был установлен на обычный адрес, например: [email protected]

Возможно, проблема с сервером.

1

Это звучит как известная проблема, на которую был дан ответ: gmail не позволяет устанавливать произвольные адреса. Вы можете предварительно настроить псевдонимы в настройках, но вы не можете просто начать использовать их в отправляющем клиенте. Вы можете просмотреть сеанс отправки, установив $mail->SMTPDebug = 2;, но если он успешно отправляется, PHPMailer не участвует в этом вопросе.

+0

Ну, я не использую smtp для отправки. Я сохранил его в false. Я использую настройки по умолчанию. Попробуйте изменить настройку gmail, чтобы отобразить менее безопасную, но не удастся. –

+0

Это также объясняет это - если gmail отклоняет ваше сообщение, вы можете никогда не узнайте об этом. Вам нужно посмотреть журналы вашего почтового сервера. Использование SMTP из PHPMailer может сделать вещи намного более прозрачными, но есть некоторые недостатки, главным образом, что PHPMailer не является MTA. – Synchro

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