【发布时间】:2019-02-24 14:51:12
【问题描述】:
我正在使用 Office 365 帐户的 smtp 客户端发送电子邮件。下面是我用来发送电子邮件的代码。电子邮件将发送到 Outlook 中的 JUNk 文件夹,并且发件人地址显示为 EmployeeName@ <yyy.com noreply@xxx.com> 而不是 EmployeeName@yyy.com <noreply@xxx.com>。所以任何人都可以给我任何解决这个问题的解决方案
Dim client As New SmtpClient()
Dim message As New MailMessage()
Dim par_ReplyName As String = "noreply@xxx.com"
Dim par_ReplyAddress As String = "EmployeeName@yyy.com"
message.From = New MailAddress(par_ReplyName, par_ReplyAddress)
message.ReplyToList.Add(par_ReplyAddress)
message.Priority = MailPriority.Normal
message.Subject = "Test Email"
message.Body = "some HTML content"
message.IsBodyHtml = True
client.Host = "smtp.office365.com"
client.Port = 587
client.Credentials = New System.Net.NetworkCredential(smtpUser, smtpPassword)
client.EnableSsl = True
client.Send(message)
【问题讨论】:
-
嗯,也许看看
MailAddress构造函数的文档,并密切关注参数。