Vb.net 使用其他电子邮件地址作为发件人地址,通过smtp.office365.com发送邮件

Vb.net 使用其他电子邮件地址作为发件人地址,通过smtp.office365.com发送邮件,vb.net,email,smtp,office365,system.net.mail,Vb.net,Email,Smtp,Office365,System.net.mail,我想通过VB.NET中的smtp.office365.com发送电子邮件 它起作用了!!当我使用与用户身份验证相同的“发件人”地址时 但如何使用其他电子邮件地址作为域中的发件人地址发送电子邮件 我尝试“邮箱委派”为代表设置其他电子邮件地址 但它不起作用。请告诉我哪里出了问题 我正在使用以下命令 Dim myMessage As New System.Net.Mail.MailMessage Dim myClient As New System.Net.Mail.SmtpClient() Dim

我想通过VB.NET中的smtp.office365.com发送电子邮件
它起作用了!!当我使用与用户身份验证相同的“发件人”地址时

但如何使用其他电子邮件地址作为域中的发件人地址发送电子邮件

我尝试“邮箱委派”为代表设置其他电子邮件地址
但它不起作用。请告诉我哪里出了问题

我正在使用以下命令

Dim myMessage As New System.Net.Mail.MailMessage
Dim myClient As New System.Net.Mail.SmtpClient()

Dim strUserName As String = "john@domain.com"
Dim strPassword As String = "p@ssw0rd"

myClient.Port = 587
myClient.Host = "smtp.office356.com"
myClient.Credentials = New System.Net.NetworkCredential(strUserName, strPassword)
myClient.EnableSsl = True

myMessage.From = New System.Net.Mail.MailAddress("marry@domain.com")
myMessage.To.Add(strTo)
myMessage.Subject = "Send E-mail using Office365"
myMessage.Body = "Test Send Email"

myClient.Send(myMessage)

有任何错误消息吗?您好@Bruce,我收到这样的错误消息“事务失败。服务器响应为:5.2.0 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied;由于永久异常,无法处理消息,消息无法提交消息…”,20.52176:140FE284180001082010000请建议。我可以通过“邮箱委派”解决此问题