ホームページ > バックエンド開発 > C++ > SMTP を使用して ASP.NET C# で電子メールを送信する方法

SMTP を使用して ASP.NET C# で電子メールを送信する方法

Barbara Streisand
リリース: 2025-01-17 15:46:11
オリジナル
363 人が閲覧しました

How to Send Emails in ASP.NET C# Using SMTP?

ASP.NET C# での電子メールの送信

ASP.NET を初めて使用し、電子メールの送信を検討している場合は、送信者/受信側 SMTP の概念は非常に重要です。 SMTP (Simple Mail Transfer Protocol) は、電子メール送信のルールを定義します。

コード サンプル:

ISP から提供された正しい SMTP アドレスを利用する次のコードを検討してください。

using System;
using System.Net.Mail;

public partial class SendMail : System.Web.UI.Page
{
    protected void Btn_SendMail_Click(object sender, EventArgs e)
    {
        MailMessage mailObj = new MailMessage(
            txtFrom.Text, txtTo.Text, txtSubject.Text, txtBody.Text);
        SmtpClient SMTPServer = new SmtpClient("smtp-proxy.tm.net.my");

        // Replace the hardcoded credentials with your own credentials
        SMTPServer.Credentials = new System.Net.NetworkCredential("yourusername", "yourpassword");
        SMTPServer.Port = 25; // Adjust the port number according to the SMTP server's configuration (e.g., Google uses port 587)
        SMTPServer.EnableSsl = true; // This will depend on the SMTP server's security requirements

        try
        {
            SMTPServer.Send(mailObj);
        }
        catch (Exception ex)
        {
            Label1.Text = ex.ToString();
        }
    }
}
ログイン後にコピー

正しい SMTP アドレスとポートを使用し、資格情報を指定して有効にすることにより、必要に応じて SSL 暗号化を使用すると、ASP.NET C# アプリケーションから電子メールを正常に送信できます。

以上がSMTP を使用して ASP.NET C# で電子メールを送信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート