使用 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 对象的回复值。