美好的一天!
我正在开发一个电子邮件,我知道gmail不允许这样做。但是可以hotmail吗?或者不是?
原因:
我不希望收件人看到“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类的“From”属性,但是当我收到电子邮件时它没有显示。还是“donotreply@domain.com”......我错过了什么吗?或者它不可能像smtp.gmail.com ......?
提前致谢
答案 0 :(得分:0)
您可以设置SMTP对象的ReplyTo值。