0

收件人收到邮件但格式不正确。我正在尝试通过 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 中是否有问题?我需要做什么来解决这个问题?

4

0 回答 0