国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

深入Lumisoft.NET組件與.NET API實現(xiàn)郵件發(fā)送功能的對比分析

2024-07-10 12:45:33
字體:
來源:轉載
供稿:網友

我在另一篇文章《深入Lumisoft.NET實現(xiàn)郵件發(fā)送功能的方法詳解》有大致對這個Lumisoft.NET組件的使用進行了介紹,當然Lumisoft.NET組件除了提供郵件發(fā)送功能外,還提供了郵件接收等功能的處理(包括基于POP3協(xié)議和IMAP協(xié)議),而.NET則除了提供SMTP協(xié)議功能外,則沒有提供POP3協(xié)議處理的相關類庫,因此收取郵件這需要自己進行封裝(需要也可以參考codeproject.com上的相關文章)。

1、.NET的郵件發(fā)送功能實現(xiàn)
.NET本身封裝了一個SmtpClient類以及相關的郵件對象類,這樣利用這些類庫,也可以方便實現(xiàn)郵件的發(fā)送功能的了。

如添加發(fā)送人地址,抄送地址,以及暗送地址(多個地址用逗號分開)代碼如下。
代碼如下:
string toEmails = mailInfo.ToEmail;

            string bcc = "";
            mailInfo.RecipientBCC.ForEach(obj => bcc += string.Format("{0},", obj));
            bcc = bcc.Trim(',');

            string cc = "";
            mailInfo.RecipientCC.ForEach(obj => cc += string.Format("{0},", obj));
            cc = cc.Trim(',');

            MailMessage mail = new MailMessage(settingInfo.MailFrom, toEmails);
            if (!string.IsNullOrEmpty(bcc))
            {
                mail.Bcc.Add(bcc);
            }
            if (!string.IsNullOrEmpty(cc))
            {
                mail.CC.Add(cc);
            }

.NET的附件和嵌入式資源由對象Attachment和LinkedResource進行管理,他們的利用代碼如下所示:
代碼如下:
//附件
            foreach (string fileName in mailInfo.Attachments)
            {
                mail.Attachments.Add(new Attachment(fileName));
            }

            //嵌入資源
            AlternateView view = AlternateView.CreateAlternateViewFromString(mailInfo.Body, Encoding.UTF8, MediaTypeNames.Text.Html);

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 康保县| 南丹县| 安溪县| 中牟县| 临汾市| 额尔古纳市| 盐亭县| 来凤县| 开阳县| 昭通市| 宁化县| 西青区| 镇宁| 定安县| 满城县| 泰州市| 渭南市| 安泽县| 赤城县| 东台市| 商城县| 涪陵区| 榆林市| 文昌市| 阜宁县| 宁蒗| 日土县| 弥渡县| 南漳县| 扬中市| 环江| 韩城市| 黄浦区| 施秉县| 泗水县| 霍城县| 石嘴山市| 岚皋县| 卢龙县| 鹤岗市| 阳高县|