默认是不能通过SMTP发送邮件的,需要禁用SMTP身份验证
本文后续命令均需要使用powershell
使用 Exchange Online PowerShell来设置
安装 Exchange Online PowerShell
Import-Module ExchangeOnlineManagement
如果无法下载的话可以手动安装,可参考文章后的文件。将下载的文件保存到nuget的缓存目录即可,这里可以参考nuget使用相关文档。
连接Exchange Online PowerShell
//使用管理员身份连接
Connect-ExchangeOnline -UserPrincipalName [email protected]
输入此命令后需要输入密码
禁用SMTP身份验证
Set-TransportConfig -SmtpClientAuthenticationDisabled $true
指定特定邮箱禁用SMTP身份验证
Set-CASMailbox -Identity [email protected] -SmtpClientAuthenticationDisabled $false
[参考]
连接 Exchange Online PowerShell
在 Exchange Online 中启用或禁用经过身份验证的客户端 SMTP 提交 (SMTP 身份验证)
exchangeonlinemanagement.3.1.0.zip