来自 Laravel 的电子邮件使用“随机”发件人地址发送

问题描述 投票:0回答:1

对于一个小客户,我正在测试Krayin CRM的功能。一个基于 Laravel 的应用程序。

使用 .env 文件轻松配置电子邮件。根据 Laravel 标准。
https://krayincrm.com/how-to-manage-emails-in-krayin-crm
但当我通过 Krayin CRM 应用程序发送电子邮件时,确实遇到了问题。收到的电子邮件不显示发件人地址,而是显示一个奇怪的电子邮件地址,例如 [email protected] 。以下是我的 .env 设置。

MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=my_email
MAIL_PASSWORD=my_password
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=my_email
MAIL_DOMAIN=gmail.com
MAIL_FROM_NAME="${APP_NAME}"

我想知道是否有人已经在使用 KrayinCRM 或另一个 Laravel 应用程序中遇到过这个问题,以及根本问题是什么。

php laravel email
1个回答
-1
投票

根据您的描述,问题似乎与电子邮件发送器配置有关。让我帮您解决问题:

  • 我注意到您的

    MAIL_ENCRYPTION
    设置为
    ssl
    ,但您正在使用端口
    587
    。此设置可能不正确。对于 Gmail SMTP:

    1. 端口
      587
      应使用
      tls
      加密。
    2. 端口
      465
      应使用
      ssl
      加密。
  • 异常数字电子邮件地址 ([电子邮件受保护]) 通常在身份验证与“From”地址不匹配或 Gmail 无法正确识别发送配置时出现。

这是我对您的配置的建议:

MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=your_app_password
MAIL_ENCRYPTION=tls
[email protected]
MAIL_FROM_NAME="${APP_NAME}"
© www.soinside.com 2019 - 2024. All rights reserved.