gmail smtp を使用してローカル ホストからメールを送信できますか? 試行中にエラーが発生しました 操作がタイムアウトしました。
過去 3 日間のローカル ホストからメールを送信しようとしています。gmail を使用してホスティング サーバーからメールを送信すると問題なく動作しますが、localhost では動作しません。ファイアウォールのウイルス対策を無効にしましたが、それでも不運です。localhost からメールを送信するために gmail を使用したことがありますか (サーバーは関与しません)。
可能であれば、ここに私のコードを示してください。私を助けて、私を導いてください。
ありがとう
protected void btnConfirm_Click(object sender, EventArgs e)
{
MailMessage message = new MailMessage();
message.To.Add("me@hotmail.com");
message.From = new MailAddress("xxxxxx@gmail.com");
message.Subject = "New test mail";
message.Body = "Hello test message succeed";
message.IsBodyHtml = true;
message.BodyEncoding = System.Text.Encoding.ASCII;
message.Priority = System.Net.Mail.MailPriority.High;
SmtpClient smtp = new SmtpClient();
smtp.EnableSsl = true;
smtp.Port = 465;
smtp.UseDefaultCredentials = false;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Host = "smtp.gmail.com";
smtp.Credentials = new NetworkCredential("xxxxxx@gmail.com", "**mypassword**");
try
{
smtp.Send(message);
}
catch (Exception ex)
{
throw ex;
}
}