【问题标题】:Mail config for Laravel over RoundCube通过 RoundCube 为 Laravel 配置邮件
【发布时间】:2021-02-22 21:34:08
【问题描述】:

我正在使用 Laravel 从 RoundCube 发送一些电子邮件。问题是我一直收到同样的错误

Failed to authenticate on SMTP server with username "user@email.com" using 2 possible authenticators. Authenticator LOGIN returned Expected response code 250 but got code "530", with message "530 5.7.1 Client was not authenticated
 ". Authenticator PLAIN returned Expected response code 250 but got code "530", with message "530 5.7.1 Client was not authenticated.

我环顾四周并没有找到准确的答案。这是 .env 文件中与当前问题相关的一部分。

MAIL_DRIVER=smtp
MAIL_HOST=ssl0.ovh.net
MAIL_PORT=465
MAIL_USERNAME=user@email.com
MAIL_PASSWORD=somepassword
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"

我尝试将MAIL_ENCRYPTIONMAIL_PORT 分别替换为tls587。另外,我确保凭据确实有效。我还查看了对发送邮件完全没有帮助的 ovh 文档。此外,没有选项允许像 Gmail 中那样安全性较低的帐户。

谢谢

【问题讨论】:

  • 您是否有 OVH 的托管帐户,其中包含 MX 计划?这是必要的。也可以试试smtp.mail.ovh.ca

标签: laravel email ovh laravel-mail


【解决方案1】:

首先从 MAIL_ 声明的 .env 文件中删除所有邮件配置

然后从 config 文件夹打开你的 mail.php 并在 smtp 下创建一个新数组。

'gmail' => [
        'transport' => 'smtp',
        'host' => 'smtp.gmail.com',
        'port' => 465,
        'encryption' => 'ssl',
        'username' => 'aravvi@gmail.com',
        'password' => 'xxigefvqehfypdmg',
    ],

然后在您的默认邮件中提及它

'default' => env('MAIL_MAILER', 'gmail'),

运行这些命令

php artisan config:clear

compser dump-autoload

然后

php artisan serve

希望能解决你的问题。

【讨论】:

  • 谢谢哈桑,我确实尝试了你的建议并使用了 OVH 的设置,但我仍然遇到同样的错误。
  • 能否分享一下你当前的系统配置、laravel 安装配置和你的 mail.php 配置
猜你喜欢
  • 1970-01-01
  • 2019-06-25
  • 2017-05-14
  • 2012-06-27
  • 2016-10-04
  • 1970-01-01
  • 1970-01-01
  • 2016-03-16
  • 2016-08-31
相关资源
最近更新 更多