.NET Framework を使用した SSL SMTP
.NET Framework を使用して SSL SMTP サーバー経由で電子メールを送信するには、SMTP クライアントを構成します。それに応じて。ステップバイステップのガイドは次のとおりです:
1. SmtpClient インスタンスを作成します:
System.Net.Mail.SmtpClient _SmtpServer = new System.Net.Mail.SmtpClient();
2.サーバーのホストとポートを指定します:
_SmtpServer.Host = "smtp.yourserver.com"; _SmtpServer.Port = 465;
3. SSL を有効にする:
_SmtpServer.EnableSsl = true;
4.資格情報の設定 (オプション):
_SmtpServer.Credentials = new System.Net.NetworkCredential("username", "password");
5.送信タイムアウトを構成します:
_SmtpServer.Timeout = 5000;
6. UseDefaultCredentials を False に設定します:
_SmtpServer.UseDefaultCredentials = false;
7. MailMessage を作成します:
MailMessage mail = new MailMessage(); mail.From = new MailAddress(from); mail.To.Add(to); mail.Subject = subject; mail.Body = content; mail.IsBodyHtml = useHtml;
8.メールの送信:
_SmtpServer.Send(mail);
Gmail の SMTP サーバーの例:
using System.Web.Mail; using System; public class MailSender { public static bool SendEmail(string pGmailEmail, string pGmailPassword, string pTo, string pSubject, string pBody, MailFormat pFormat) { try { MailMessage myMail = new MailMessage(); myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", "smtp.gmail.com"); myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "465"); myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusing", "2"); myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", pGmailEmail); myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", pGmailPassword); myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true"); myMail.From = pGmailEmail; myMail.To = pTo; myMail.Subject = pSubject; myMail.BodyFormat = pFormat; myMail.Body = pBody; SmtpMail.SmtpServer = "smtp.gmail.com:465"; SmtpMail.Send(myMail); return true; } catch (Exception ex) { throw; } } }
以上が.NET Framework で SSL SMTP 電子メール送信を構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。