0

我有一个 laravel 应用程序,我一直在使用 gmail smtp 服务器对其进行测试,它在我系统的 localhost 中工作,但后来我将它部署在服务器(蓝色主机)上并更改了配置,但应用程序仍然认为它正在发送电子邮件和它没有给我错误,但没有电子邮件发送到相应的电子邮件地址....

这是我在 app 文件夹中的 mail.php:

 return array(
'driver' => 'smtp',
'host' => 'mail.mash-up.fi',
'port' => 26,
'from' => array('address' => 'registration@mash-up.fi', 'name' => 'Admin'),
'encryption' => 'tls',
'username' => '************',
'password' => '******',
'sendmail' => '/usr/bin/sendmail -bs',
'pretend' => false,
);

我在哪里做错了?

任何帮助表示赞赏

4

3 回答 3

2

如果您使用的是 BH DNS(ns1.bluehost...),请检查 $from 地址是否是您 BH 帐户中的现有电子邮件。(转到您的 CP /域管理器并使用 whois 信息来查找。)或者.....也许,您迁移了源代码,但是您是否将您的域名转移到 BH,或者它是否指向 BH 服务器( DNS)在这种情况下,您的站点没有使用 BH 邮件服务器。示例:您的站点内容可能在 BH 上,但如果它在其他地方注册并且 DNS 不是 ns1.bluehost.com..etc,那么您的域可能正在使用 url 转发或框架(将访问者带到 BH 位置) . 但您的邮件功能可能由注册商处理

希望这不会太令人困惑,如果您在此处发布您的域名也很有帮助,其他人也可以帮助弄清楚。

于 2014-08-03T00:34:17.207 回答
2

请尝试检查您发送到的垃圾邮件文件夹。如果没有,请确保您的“发件人”确实是您用于发送电子邮件的 bluehost 电子邮件帐户。如果实际发件人与电子邮件的“发件人”不匹配,许多邮件客户端将完全忽略它(如 hotmail),但 gmail 会将其放入垃圾邮件文件夹并发出警告。

我认为主机应该是你的bluehost盒子。实际上,在 cpanel 上,转到您创建帐户的电子邮件。然后点击“更多”,选择“配置电子邮件客户端”,向下滚动。您将看到主机名和端口。

我猜 TTL/SSL 可能需要端口 465(我使用后者,而不是像你这样的前者)。

于 2014-02-14T05:09:58.323 回答
0

在 storage > logs 中打开 laravel.logs 文件。它应该可以帮助您了解问题可能是什么。

于 2014-10-03T19:40:57.017 回答