收件人收到邮件但收件号不正确。我正在尝试通过SMTP发送邮件,如下所示:
WebConfig :
<system.net>
<mailSettings>
<smtp>
<network
host="smtp.gmail.com"
userName ="UserName"
password ="Password"
port="587"/>
</smtp>
</mailSettings>
</system.net>
Default.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
。
我已正确绑定了MailAddress
中from和to的值,并在上面的MailMessages中提供了它的值,但不知道为什么它以错误的形式显示?。
在MailMessages类或SMTP中是否存在问题?我需要做些什么来解决这个问题?