このガイドでは、ASP.NET C# と Simple Mail Transfer Protocol (SMTP) を使用して電子メールを送信する方法を説明します。
SMTP について
SMTP (Simple Mail Transfer Protocol) は、電子メールを送信するための標準プロトコルです。 SMTP サーバーが送信者と受信者間の中継として機能する必要があります。 電子メール送信機能を構成するには、サーバーのアドレス (SMTP アドレス) が必要です。
ASP.NET C# での電子メール送信の実装
ASP.NET C# アプリケーションで電子メールを送信するには、ASPX ページとそれに対応する分離コード ファイルを作成します。 コードビハインドで次のコードを使用します:
<code class="language-csharp">using System.Net.Mail; using System.Net; protected void Btn_SendMail_Click(object sender, EventArgs e) { // Email message details MailMessage mail = new MailMessage( txtFrom.Text, // Sender's email address txtTo.Text, // Recipient's email address txtSubject.Text, // Email subject txtBody.Text); // Email body // SMTP client configuration SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; // Replace with your SMTP server address smtp.Port = 587; // Replace with your SMTP server port smtp.EnableSsl = true; // Enable SSL for secure communication smtp.Credentials = new NetworkCredential("[email protected]", "yourPassword"); // Replace with your email and password // Send the email try { smtp.Send(mail); Label1.Text = "Email sent successfully!"; } catch (Exception ex) { Label1.Text = "Error sending email: " + ex.Message; } }</code>
重要な考慮事項:
"smtp.gmail.com"
、587
、および資格情報を SMTP サーバーの詳細に置き換えます。 インターネット サービス プロバイダー (ISP) が SMTP をサポートしていること、および電子メール アドレスとパスワードが正しいことを確認してください。 Host
値は SMTP サーバー アドレス (例: "smtp-proxy.tm.net.my"
) である必要があります。
以上がASP.NET C# と SMTP を使用して電子メールを送信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。