我試圖通過SmtpClient
連接到我的Gmail帳戶,但它似乎無法正常工作。我指定了端口465,啓用SSL並定義了所有內容,但需要2分鐘,然後只顯示消息未發送的錯誤。使用SmtpClient從Gmail發送電子郵件
我在這裏做錯了什麼?
try
{
MailMessage msg = new MailMessage();
msg.From = new MailAddress("[email protected]);
msg.To.Add(new MailAddress("[email protected]));
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("[email protected]", "pass");
sc.DeliveryMethod = SmtpDeliveryMethod.Network;
sc.Send(msg);
erroremail.Text = "Email has been sent successfully.";
}
catch (Exception ex)
{
erroremail.Text = "ERROR: " + ex.Message;
}
我所做的,然後它說'錯誤:SMTP服務器要求安全連接或客戶端未通過身份驗證。「 – Aradmey
好的,這不是代碼問題,但它是阻止連接的Gmail設置。它現在有效! – Aradmey