私はasp.netサイトでGmailを使用してメールを送信しています。共有サーバーで正常に動作していますが、Visual Studioのローカルマシンで自分のサイトを実行すると電子メールを送信しません。ローカルマシンからメールを送信するには、どうすればいいのか教えてください。asp.netは、ローカルマシンのGmailを使用してメールを送信します。
おかげ以下
は私のコードです:あなたは、あなたのSMTPサーバーとして
dt = systemrep.GetSystemInfo();
dr = dt.Rows[0];
From = dr["nm_EmailFrom"].ToString();
SMTP = dr["nm_SMTP"].ToString();
Port = dr["amt_Port"].ToString();
EmailId = dr["nm_emailUserId"].ToString();
EmailPassword = dr["nm_emailPassword"].ToString();
DefaultCredations = Convert.ToBoolean(dr["ind_Credentials"].ToString());
MailMessage message = new MailMessage();
SmtpClient smtp = new SmtpClient();
NetworkCredential mailAuthentication = new NetworkCredential(EmailId, EmailPassword);
message.To.Add(new MailAddress(email.To));
message.From = new MailAddress(From);
message.IsBodyHtml = true;
message.Subject = email.Subject;
message.Body = email.Message;
smtp.UseDefaultCredentials = DefaultCredations;
smtp.EnableSsl = true;
smtp.Port = 587;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Host = SMTP;
smtp.Credentials = new NetworkCredential(EmailId, EmailPassword);
smtp.Send(message);
いくつかのコードを表示できますか? (問題を再現するのに十分です) – David
@David plz私の編集を参照してください – haansi
nm_SMTPとamt_Portの値は何ですか? – chris