SMTP和MailMessage类的输出不明确

时间:2013-04-11 10:03:58

标签: c# asp.net smtp

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

0 个答案:

没有答案