通过 Microsoft 365 SMTP 发送电子邮件时如何使用自定义显示名称? (以 PHP Swift Mailer 为例)
Posted
技术标签:
【中文标题】通过 Microsoft 365 SMTP 发送电子邮件时如何使用自定义显示名称? (以 PHP Swift Mailer 为例)【英文标题】:How to use custom display name when sending e-mail via Microsoft 365 SMTP? (example with PHP Swift Mailer) 【发布时间】:2021-12-19 07:34:10 【问题描述】:我正在使用我们的一个 Microsoft 365 帐户发送电子邮件。 该帐户在 MS365 上设置了以下配置:
显示名称:this should not be displayed
邮箱:example@domain.com
在我的代码中,我尝试使用example@domain.com
(可以显示)发送电子邮件,但我不想显示帐户的默认显示名称,而是希望它显示“Some content relevant name
”。
使用此示例代码时:
<?php
$transport = (new Swift_SmtpTransport('smtp.office365.com', 587, 'tls'))
->setUsername('your username')
->setPassword('your password');
$mailer = new Swift_Mailer($transport);
$message = (new Swift_Message('Wonderful Subject'))
->setFrom(['example@domain.com' => 'Some content relevant name'])
->setBody('Here is the message itself');
$result = $mailer->send($message);
电子邮件以显示名称this should not be displayed
到达。
使用 MS365 SMTP 发送电子邮件时如何设置自定义显示名称?
【问题讨论】:
【参考方案1】:我的错误,自定义显示名称适用于组织外的每个人。
【讨论】:
以上是关于通过 Microsoft 365 SMTP 发送电子邮件时如何使用自定义显示名称? (以 PHP Swift Mailer 为例)的主要内容,如果未能解决你的问题,请参考以下文章
通过 Exchange Online (Office 365) 使用 System.Net.Mail 发送 SMTP 电子邮件
使用mail/mailx通过office365 SMTP发送邮件
使用带有 Laravel 的 Outlook / Office365 发送电子邮件 - 无法在 SMTP 服务器上进行身份验证