公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

MailKit: 在 C#.NET 中實現高效電子郵件發送與接收

admin
2025年2月18日 10:44 本文熱度 1065

在現代應用程序中,電子郵件仍然是重要的通訊方式之一。無論是個人應用程序還是企業級系統,郵件發送和接收功能都經常是必不可少的。

簡介

MailKit 是一個跨平臺的 .NET 庫,專門用于處理電子郵件。它支持多種協議,包括:

  • IMAP(用于接收郵件)
  • SMTP(用于發送郵件)
  • POP3(老舊的郵件接收協議)

MailKit 具有易用的 API 和高度的靈活性,適用于各種郵件應用的開發。

安裝

第一步,先安裝

Install-Package MailKit

發送電子郵件

using MailKit.Net.Smtp;
using MimeKit;

publicclassEmailSender
{
    public void SendEmail()
    {
        var message = new MimeMessage();
        message.From.Add(new MailboxAddress("Name""[email protected]"));
        message.To.Add(new MailboxAddress("Recipient Name""[email protected]"));
        message.Subject = "Test Email";

        // 創建郵件內容
        message.Body = new TextPart("plain")
        {
            Text = "Hello, this is a test email!"
        };

        // 設置 SMTP 服務器
        using (var client = new SmtpClient())
        {
            client.Connect("smtp.example.com"587false);  // 連接到 SMTP 服務器
            client.Authenticate("[email protected]""email-password");  // 登錄

            // 發送郵件
            client.Send(message);
            client.Disconnect(true);  // 斷開連接
        }
    }
}
  • MimeMessage 用于構建郵件,包括發件人、收件人、主題和正文。
  • ? 使用 SmtpClient 類連接到 SMTP 服務器,進行郵件的發送。
  • Authenticate 方法用于提供用戶名和密碼進行身份驗證。

替換代碼中的 smtp.example.com、用戶名、密碼和郵件地址即可。

為了確保郵件傳輸的安全性,MailKit 支持使用 SSL 或 TLS 加密進行連接。在發送郵件時,可以使用端口 465 來啟用 SSL 連接:

client.Connect("smtp.example.com"465true);  // 使用 SSL 加密連接

接收電子郵件

使用 IMAP 協議

using MailKit.Net.Imap;
using MimeKit;

publicclassEmailReceiver
{
    public void ReadEmails()
    {
        using (var client = new ImapClient())
        {
            // 連接到 IMAP 服務器并啟用 SSL
            client.Connect("imap.example.com"993true);

            // 登錄到郵箱
            client.Authenticate("[email protected]""email-password");

            // 打開收件箱
            var inbox = client.Inbox;
            inbox.Open(FolderAccess.ReadOnly);  // 只讀訪問

            // 獲取最新的郵件
            var message = inbox.GetMessage(inbox.Count - 1);
            Console.WriteLine("Subject: " + message.Subject);
            Console.WriteLine("Body: " + message.TextBody);

            // 斷開連接
            client.Disconnect(true);
        }
    }
}

使用 ImapClient 類連接到 IMAP 服務器,進行身份驗證并打開收件箱。然后,獲取最新的郵件并打印郵件的主題和正文。

獲取最新郵件

通過 inbox.GetMessage(inbox.Count - 1),我們可以獲取收件箱中最新的郵件。如果需要獲取多封郵件,可以使用循環遍歷 inbox.Messages

總結

MailKit 是一個功能強大且易于使用的 .NET 庫,適用于電子郵件的發送與接收。無論是構建個人項目,還是開發企業級應用程序,MailKit 都是一個非常合適的選擇。


該文章在 2025/2/18 10:44:22 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产三级a三级三级天天 | 国产成人无码午夜 | 国产精品视频一区二区三 | 国产偷窥女洗浴在线观看亚洲 | 国产成人午夜91精品麻豆剧场 | 国产精品国产对白熟妇 | 91国偷自| 国产一区欧美日韩另类 | 国产涩涩视频在线观看 | 高清在线制服亚洲 | 国产成人毛片一区二区 | 国产av无码一区二区三区 | 国产午夜精品久久久久精品电影 | 精品日韩国产欧美视频 | 国产专区一线二线三线品牌 | 国产肥熟女视频一区 | 国产亚洲日韩网爆欧美 | 波多野结衣高清一区二区三区 | 国产精品入口麻豆完整版 | 国产午夜精品一区二区三区视频 | 国产偷窥女洗浴在线观看潜入 | 国产精品乱码一 | 国产成人精品一区二区 | 国产成人剧情av麻豆果冻 | 国产午夜激无码v毛片久久 国产午夜激无码αv毛片久久 | 91精品午夜福利 | 国产极品在线观看视频aaa | 国产午夜福利电影在线观看 | 国产三级a三级三级 | 国产午夜免费啪 | 韩国无码av片在线 | 国产91九色在线播放 | 国产精品中文字幕亚洲欧美 | 国产精品成人亚发布 | 国产欧美精品一区 | 国产成年无码久久久免费 | 91久久婷婷国产综合精品青草 | 国产午夜人在线视频 | 国产麻豆传媒 | 91精品啪在线观看国产91 | 国产免费高清mv视频在线观看 |