【问题标题】:Yii2 sending mail : from email is not displayingYii2 发送邮件:未显示来自电子邮件
【发布时间】:2019-11-11 07:44:31
【问题描述】:

我想通过我的主机电子邮件发送电子邮件:admin@b4p.et

我已经从电子邮件 ID 传递了这封电子邮件,但这是从我在 common/config/main.php 中配置的 SMTP 用户名发送邮件

以下是我在 common/config/main.php 中的邮件配置:

'mailer' => [
        'class' => 'yii\swiftmailer\Mailer',
        'viewPath' => '@common/mail',
        'useFileTransport' => false,
        'transport' => [
            'class' => 'Swift_SmtpTransport',
            'host' => 'smtp.gmail.com',
            'username' => 'chiefsrsmail@gmail.com',
            'password' => '*********',
            'port' => '587',
            'encryption' => 'tls',
        ],
    ],

以下是我的发送邮件功能:

 public static function sendMailToUser($ssToEmail, $asFromEmail, $ssSubject, $ssBody, $attach = false)
    {
        $result = Yii::$app->mail->compose()
            ->setFrom([$asFromEmail])
            ->setTo($ssToEmail)
            ->setSubject($ssSubject)
            ->setHtmlBody($ssBody)
            ->send();
        return true;
    }

我要经过的地方:

$asFromEmail = admin@b4p.et

此功能适用于发送电子邮件,但所有电子邮件都通过“chiefsrsmail@gmail.com”表示所有电子邮件均来自我在配置中提供的 SMTP 用户名的电子邮件地址。我想更改它但不是工作。

请帮助我摆脱困境。

【问题讨论】:

标签: php yii2 smtp sendmail swiftmailer


【解决方案1】:

Gmail 会自动将通过其 SMTP 服务器发送的任何邮件的“发件人”标头重写为在用于验证的 Gmail 或 Google Apps 帐户(在本例中为您的个人帐户)中分配的默认“发送邮件为”电子邮件地址。

如果电子邮件未注册到主要 gmail 帐户,Gmail 似乎不允许通过不同的电子邮件 ID 发送电子邮件。

此 SMTP 服务仅供个人使用,因此不太灵活。我们可以通过修改 Gmail 设置中的默认帐户来更改此地址,但这仍然无法让我们通过应用程序配置“发件人”地址。

要向 Gmail 帐户添加另一封电子邮件,请按照以下步骤操作:

在您的计算机上,打开 Gmail。

  • 点击右上角的设置设置,然后点击设置。
  • 点击“帐户和导入”或“帐户”选项卡。
  • 在“发送邮件”部分,点击添加另一个电子邮件地址。
  • 输入您的姓名和您要发送的地址。
  • 点击下一步,然后发送验证。
  • 点击添加帐户。

确认发送到其他电子邮件帐户的链接。 确认后,您的帐户可以从任一地址发送电子邮件。

立即尝试新的电子邮件地址

->SetFrom("verified_mail_address@gmail.com", 'from_name');,它会正常工作的。

要向 Gmail 帐户添加另一封电子邮件,请参阅此链接:https://support.google.com/mail/answer/22370?hl=en

【讨论】:

  • 有没有办法从地址设置?
  • 参考此链接以添加另一封电子邮件:support.google.com/mail/answer/22370?hl=en
  • 更新了答案,立即查看
  • 没有。但是我已经在我的电子邮件服务器中配置了设置。我正在尝试从我的电子邮件服务器主机连接。
猜你喜欢
  • 2014-11-14
  • 2022-11-11
  • 2013-12-02
  • 2018-11-27
  • 1970-01-01
  • 1970-01-01
  • 2018-07-09
  • 2021-07-08
  • 2013-07-18
相关资源
最近更新 更多