中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C#中如何實現SMTP身份驗證

c#
小樊
102
2024-08-18 05:04:38
欄目: 編程語言

在C#中實現SMTP身份驗證需要使用System.Net.Mail命名空間中的SmtpClient類。以下是一個簡單的示例代碼:

using System;
using System.Net;
using System.Net.Mail;

class Program
{
    static void Main()
    {
        string smtpServer = "smtp.example.com";
        int port = 587; // SMTP端口
        string userName = "your_username";
        string password = "your_password";
        string fromAddress = "from@example.com";
        string toAddress = "to@example.com";
        
        using (SmtpClient client = new SmtpClient(smtpServer, port))
        {
            client.UseDefaultCredentials = false;
            client.Credentials = new NetworkCredential(userName, password);
            client.EnableSsl = true;

            MailMessage message = new MailMessage(fromAddress, toAddress);
            message.Subject = "Test Email";
            message.Body = "This is a test email.";

            try
            {
                client.Send(message);
                Console.WriteLine("Email sent successfully.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("Failed to send email. Error message: " + ex.Message);
            }
        }
    }
}

在這段代碼中,我們首先創建一個SmtpClient對象,并設置SMTP服務器、端口、用戶名和密碼。然后創建一個MailMessage對象,并設置郵件主題和內容。最后調用SmtpClient的Send方法發送郵件。

請注意,有些SMTP服務器可能需要打開SMTP身份驗證功能才能正常發送郵件。另外,為了保證郵件的安全性,建議使用SSL加密連接SMTP服務器。

0
桐梓县| 遂川县| 永新县| 保定市| 万盛区| 黄梅县| 民县| 教育| 毕节市| 聊城市| 长白| 万盛区| 井陉县| 北海市| 平遥县| 安乡县| 大理市| 广灵县| 南平市| 遵义县| 石屏县| 和田市| 陵水| 棋牌| 化德县| 樟树市| 沛县| 教育| 洛南县| 个旧市| 开江县| 宣威市| 钦州市| 娄烦县| 台北市| 镇远县| 玉山县| 汽车| 曲周县| 蒲江县| 漳浦县|