收件人收到邮件但格式不正确。我正在尝试通过 SMTP 发送消息,如下所示:
网络配置:
<system.net>
<mailSettings>
<smtp>
<network
host="smtp.gmail.com"
userName ="UserName"
password ="Password"
port="587"/>
</smtp>
</mailSettings>
</system.net>
默认.aspx:
protected void Button1_Click(object sender, EventArgs e)
{
MailAddress from = new MailAddress("mahesh@uiti.5gbfree.com");
MailAddress to = new MailAddress(DestiEmail.Text); //Gmail Email ID
MailMessage msg = new MailMessage(from, to);
msg.Subject = "New User Login Information";
msg.Body = "User:- " + UserName.Text + " " + "New Loging";
SmtpClient sc = new SmtpClient();
sc.EnableSsl = true;
sc.Send(msg);
}
上面的代码传输消息,但格式不正确。我检查了 gmail 收件箱,发现 gmail 没有显示发件人地址,而是将“收件人”地址显示为发件人地址。例如我的发件人地址:mahesh@uiti.5gbfree.com
和收件人地址是:mwaghela7@gmail.com
但它用作发件人mwaghela7@gmail.com
地址。
我已经正确绑定了 from 和 to address inMailAddress
的值,并在 MailMessages 中提供了它的值,但不知道为什么它以错误的形式显示?
MailMessages 类或 SMTP 中是否有问题?我需要做什么来解决这个问题?