2015-09-04 14 views
-1

Я делаю сайт, основанный на Laravel 5 с общим хостингом в Godaddy. На данный момент я реализовал такую ​​форму, которая выполняет следующий код в моем контроллере:Laravel 5 mail on Godaddy работает, но идет на Spam

Mail::queue('emails.welcome', ['email' => Input::get('email')], function($message) 
      { 

       $message->from('[email protected]', 'Me'); 
       $message->to(Input::get('email'), Input::get('email'))->subject('Welcome to the Mailing List!'); 
      }); 

Как я только хотел использовать функцию PHP почты, как указано на сайте Laravel Я поставил мой водитель и хозяин к следующее mail.php:

'driver' => 'mail', 
'host' => '' 

это все работает отлично, так как он посылает по электронной почте на адрес электронной почты, указанный в форме, в отличие от других вопросов, которые я видел здесь.

Тем не менее, проблема, с которой у меня возникает, заключается в том, что в каждой из нескольких учетных записей, которые я пробовал, письма, похоже, поступают в папку со спамом.

Я просто задавался вопросом, есть ли какая-то дополнительная конфигурация, которую мне нужно сделать, чтобы электронные письма не автоматически отправлялись на спам при отправке или если есть что-то, что я только что пропустил или неправильно понял.

+0

Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что это должно быть направлено на godaddy –

ответ

0

Поскольку почта отправляется, я не думаю, что с вашей конфигурацией возникли проблемы. Обратитесь в GoDaddy, а также проверьте, был ли ваш IP-адрес занесен в черный список по номеру http://mxtoolbox.com/.

Если ничего не работает, я рекомендую вам использовать некоторые почтовый клиент для отправки сообщений электронной почты, как sendgrid или Postmark (если транзакционный, большой и легко интегрировать работы)

+0

Проверено с помощью этого инструмента с моим IP-адресом, но похоже, что это нормально, а не в черном списке. – Dan

+0

Должен ли электронный адрес «от» быть настоящим адресом электронной почты? – Dan

+0

Я изучил его, и я не думаю, что Godaddy разрешает использование внешних smtp-хостов, поэтому я не смог бы использовать sendgrid:/ – Dan

1

Я настоятельно советую вам рассмотреть Mandrill на mandrillapp. ком.

Вы должны использовать параметр API, который он имеет для Laravel.

Бесплатный план очень щедрый, пока ваше намерение выходит за рамки бюллетеня.

После того, как вы сможете заставить его работать и следовать их рекомендациям, клиенты ваших клиентов будут получать автоматические электронные письма всего через несколько секунд после его отправки. Вам даже не нужно устанавливать SMTP-сервер, когда вы используете их API.