使用 smtp.live.com 更改发件人地址

本文关键字:地址 smtp live com 使用 | 更新日期: 2023-09-27 18:33:59

美好的一天!

我正在开发一个电子邮件程序,我知道Gmail不允许这样做。但是热邮件可以吗?要不?

原因:

我不希望收件人将"donotreply@hotmail.com"视为发件人。我希望他们看到用户的电子邮件(保存在数据库中)

更新:我想显示"user_email@hotmail.com"而不是"donotreply@hotmail.com"

请参阅下面的代码

     var sender = "user_email@hotmail.com";
     var emailMsg = new MailMessage(sender, "recipient@domain.com", "The Subject", "Email body")
     {
         IsBodyHtml = true,
     };
     var smtp = new SmtpClient()
     {
         EnableSsl = true,
         Timeout = 600000,
         Port = 587,
         Host = "smtp.live.com",
         UseDefaultCredentials = false,
         DeliveryMethod = SmtpDeliveryMethod.Network,
         Credentials = new NetworkCredential("donotreply@hotmail.com", "thepassword")
     };
     smtp.Send(emailMsg);
     emailMsg.Dispose();

变量"sender"设置为MailMessage类的"发件人"属性,但在我收到电子邮件时没有显示。还是"donotreply@domain.com"...我错过了什么吗?或者不可能像 smtp.gmail.com...?

提前致谢

使用 smtp.live.com 更改发件人地址

您可以设置 SMTP 对象的回复值。