通过PHP smtp向gmail发送电子邮件,hotmail工作正常吗?

通过PHP smtp向gmail发送电子邮件,hotmail工作正常吗?,smtp,gmail,laravel,Smtp,Gmail,Laravel,我试图用一个快捷邮件包从我的Laravel应用程序发送电子邮件。 我的设置是 'transports' => array( 'smtp' => array( 'host' => 'server.myserver.com', 'port' => 465, 'username' => 'info@mywebsite.co.uk', 'password' =>

我试图用一个快捷邮件包从我的Laravel应用程序发送电子邮件。 我的设置是

'transports' => array(

    'smtp' => array(
        'host'       => 'server.myserver.com',
        'port'       => 465,
        'username'   => 'info@mywebsite.co.uk',
        'password'   => 'XXXXXXXXX',
        'encryption' => 'ssl',
    ),

    'sendmail' => array(
        'command' => '/user/sbin/sendmail -bs',
    ),

    'mail',

),
当我通过我的应用程序向GMAIL帐户发送邮件时,服务器会显示发送成功,我的WHM电子邮件发送报告会显示发送成功,但用户从未收到电子邮件。 当我对hotmail帐户进行测试时,效果很好

我的服务器上有mod_ssl和openssl,所以它不可能是这样,而且它会发送到hotmail,所以我不明白为什么gmail不能

有什么想法吗


谢谢

如果它与hotmail一起工作,那么基本的邮件过程就可以工作了。所以问题肯定出在邮件服务器上。在我看来,你的邮件被gmail和/或其他邮件服务归类为垃圾邮件,因此无法投递。检查SMTP服务器是否设置了适当的DKIM和SPF记录。此外,请检查der服务器日志

但是,我可以推荐使用类似的邮件API。没有更多的麻烦了。有一个拉威尔邮戳包可用,这使发送邮件轻而易举