我已经在codebehind aspx页面中写下面的代码发送email.I想使用谷歌smtp服务器。但一些如何我无法接收的电子邮件使用asp.net和谷歌smtp服务器发送电子邮件
protected void btnSubmit_Click(object sender, EventArgs e)
{
// Sender e-mail address.
MailAddress From = new MailAddress(txtFrom.Text);
// Recipient e-mail address.
MailAddress To = new MailAddress(txtTo.Text);
MailMessage Msg = new MailMessage(From,To);
Msg.Subject = txtSubject.Text;
Msg.Body = txtBody.Text;
// your remote SMTP server IP.
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.Credentials = new System.Net.NetworkCredential
("*******@gmail.com", "**********");
client.EnableSsl = true;
client.Port = 465;
client.Send(Msg);
client.Dispose();
}
错了我在做什么?请帮助
我认为港gmail是587而不是465,请尝试将其更改为: client.Port = 587; –