预期响应代码 250 但得到代码“”,消息为“”
Expected response code 250 but got code "", with message ""
我可以在本地主机上完美地发送电子邮件。但是自从我将我的程序上传到托管站点后,我就收到了这个错误
Expected response code 250 but got code "", with message ""
我还更新了 .env
文件。
MAIL_DRIVER=smtp
MAIL_HOST=smtp-mail.outlook.com
MAIL_PORT=587
MAIL_USERNAME=email@outlook.com
MAIL_PASSWORD=123456789
在本地主机上工作,但在托管站点上不工作。
我正在使用 laravel 5
看起来 smtp 已被托管免费用户阻止。
http://www.hostinger.ph/forum/news-and-announcements/229-email-service-updates-1.html
我有一个使用 google 服务器的 laravel swiftmailer。这是我的步骤:
- 我参观了link
https://www.google.com/settings/security/lesssecureapps转身
在不太安全的应用程序上。
我编辑了 .env 文件如下:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=username //i.e. username@gmail.com
MAIL_PASSWORD=password //Gmail accounts password
MAIL_ENCRYPTION=ssl
使用您自己的用户名和密码进行编辑。
在我的控制器中,我写了下面的代码:
$rawData = request::all();
Mail::queue('program.meeting.emailInvite', $rawData, function($message) use ($rawData)
{
$message->from('info@echosofts.com', 'Echosofts')->to(array_map('trim', explode(',', $rawData['all_email_id'])))->subject($rawData['mail_title']);
});
然后电子邮件工作正常,除了发件人电子邮件 ID 是我的 google 帐户(用户名@gmail.com)而不是 info@echosofts.com.
- 为了解决发件人电子邮件更改问题,我访问了我的 google 帐户并执行了以下操作:
"Setting icon"-> 设置 -> 帐户和导入-> 发送邮件为-> 添加您自己的另一个电子邮件地址。
The following settings depends on your configuration.
Email address: info@echosofts.com
SMTP server: mail.echosofts.com
Username: info@echosofts.com
password:**********
Port:25
这个对我有用,'if you are using GMAIL'
- 转到'My Accounts'
- 转到'Sign-in & security'
- 向下滚动到 'Allow less secure apps'
- 将#3 切换为开启
执行此操作后,如果您最近刚刚在 laravel 上设置了电子邮件配置但仍然不起作用,请尝试 运行:
php artisan config:cache
FWIW - 我在发送 to
字段中包含空字符串的电子邮件时收到此错误。
由于某些原因,我 运行 多次遇到这个错误。
当看到这个错误时,
Expected response code 250 but got code “”, with message “”
请三次检查您的邮箱密码。
注:
首先在 phone 应用程序或 log-in 邮件站点上测试您的凭据。
如果通过,您可以在 .env
文件中更新
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mail.yahoo.com
MAIL_PORT=465
MAIL_USERNAME=dev.bheng@yahoo.com
MAIL_PASSWORD=****
如果您确定您的密码是正确的。
检查以确保您的 Gmail 或 Yahoo Mail 允许应用 log-in。
例子
Yahoo
我们通过清除 Laravel 的配置缓存解决了这个问题
php artisan config:clear
在“mautic”(CRM) 中,如果您向大量联系人发送邮件,例如超过 10k,就会发生这种情况。真正的原因主要是 php 设置中的错误配置。例如:
max_input_time = 60
只会让您的服务器 运行 脚本持续 60 秒,请尝试更高的值。
PHP 配置取决于您的服务器及其安装的软件,主要由 htaccess 或 php.ini 文件配置。
我可以在本地主机上完美地发送电子邮件。但是自从我将我的程序上传到托管站点后,我就收到了这个错误
Expected response code 250 but got code "", with message ""
我还更新了 .env
文件。
MAIL_DRIVER=smtp
MAIL_HOST=smtp-mail.outlook.com
MAIL_PORT=587
MAIL_USERNAME=email@outlook.com
MAIL_PASSWORD=123456789
在本地主机上工作,但在托管站点上不工作。
我正在使用 laravel 5
看起来 smtp 已被托管免费用户阻止。
http://www.hostinger.ph/forum/news-and-announcements/229-email-service-updates-1.html
我有一个使用 google 服务器的 laravel swiftmailer。这是我的步骤:
- 我参观了link https://www.google.com/settings/security/lesssecureapps转身 在不太安全的应用程序上。
我编辑了 .env 文件如下:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=username //i.e. username@gmail.com
MAIL_PASSWORD=password //Gmail accounts password
MAIL_ENCRYPTION=ssl
使用您自己的用户名和密码进行编辑。
在我的控制器中,我写了下面的代码:
$rawData = request::all();
Mail::queue('program.meeting.emailInvite', $rawData, function($message) use ($rawData)
{
$message->from('info@echosofts.com', 'Echosofts')->to(array_map('trim', explode(',', $rawData['all_email_id'])))->subject($rawData['mail_title']);
});
然后电子邮件工作正常,除了发件人电子邮件 ID 是我的 google 帐户(用户名@gmail.com)而不是 info@echosofts.com.
- 为了解决发件人电子邮件更改问题,我访问了我的 google 帐户并执行了以下操作:
"Setting icon"-> 设置 -> 帐户和导入-> 发送邮件为-> 添加您自己的另一个电子邮件地址。
The following settings depends on your configuration.
Email address: info@echosofts.com
SMTP server: mail.echosofts.com
Username: info@echosofts.com
password:**********
Port:25
这个对我有用,'if you are using GMAIL'
- 转到'My Accounts'
- 转到'Sign-in & security'
- 向下滚动到 'Allow less secure apps'
- 将#3 切换为开启
执行此操作后,如果您最近刚刚在 laravel 上设置了电子邮件配置但仍然不起作用,请尝试 运行:
php artisan config:cache
FWIW - 我在发送 to
字段中包含空字符串的电子邮件时收到此错误。
由于某些原因,我 运行 多次遇到这个错误。
当看到这个错误时,
Expected response code 250 but got code “”, with message “”
请三次检查您的邮箱密码。
注:
首先在 phone 应用程序或 log-in 邮件站点上测试您的凭据。
如果通过,您可以在 .env
文件中更新
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mail.yahoo.com
MAIL_PORT=465
MAIL_USERNAME=dev.bheng@yahoo.com
MAIL_PASSWORD=****
如果您确定您的密码是正确的。
检查以确保您的 Gmail 或 Yahoo Mail 允许应用 log-in。
例子
Yahoo
我们通过清除 Laravel 的配置缓存解决了这个问题
php artisan config:clear
在“mautic”(CRM) 中,如果您向大量联系人发送邮件,例如超过 10k,就会发生这种情况。真正的原因主要是 php 设置中的错误配置。例如:
max_input_time = 60
只会让您的服务器 运行 脚本持续 60 秒,请尝试更高的值。
PHP 配置取决于您的服务器及其安装的软件,主要由 htaccess 或 php.ini 文件配置。