2015-09-04 91 views
-1

我正在Laravel 5上构建一个网站,并在Godaddy上共享主机。目前,我已经实现了它在我的控制器执行以下代码的形式:Laravel 5在Godaddy上发送邮件,但发送给垃圾邮件

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或邮戳的邮件(如果交易,伟大工程和易于集成)

+0

已经用我的IP检查它的工具,但它似乎是好的,没有被列入黑名单。 – Dan

+0

“发件人”电子邮件是否需要成为真实的电子邮件地址? – Dan

+0

我仔细研究过它,我不认为Godaddy允许使用外部smtp主机,所以我将无法使用sendgrid:/ – Dan

1

我强烈建议你在mandrillapp考虑山魈。 COM。

您应该使用Laravel的API选项。

只要您的意图超出通讯范围,免费计划就非常慷慨。

当您能够使用它并遵循其指导原则后,您的客户的客户在提交后几秒钟内就会收到自动发送的电子邮件。当你使用他们的API时,你甚至不需要设置一个smtp服务器。