我正在尝试通过SmtpClient
连接我的Gmail账户,但好像无法正常工作。我指定了465端口,启用SSL并定义了所有内容,但需要等待大约2分钟,然后就会显示一些错误,消息未发送。
我在这里做错了什么?
try
{
MailMessage msg = new MailMessage();
msg.From = new MailAddress("myemail@gmail.com);
msg.To.Add(new MailAddress("theiremil@email.com));
msg.Subject = "This is the subject";
msg.Body = "This is the body";
SmtpClient sc = new SmtpClient("smtp.gmail.com", 465);
sc.EnableSsl = true;
sc.UseDefaultCredentials = false;
sc.Credentials = new NetworkCredential("myemail@gmail.com", "pass");
sc.DeliveryMethod = SmtpDeliveryMethod.Network;
sc.Send(msg);
erroremail.Text = "Email has been sent successfully.";
}
catch (Exception ex)
{
erroremail.Text = "ERROR: " + ex.Message;
}