亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何使用asp.net c#向outlook發送電子郵件

小云
168
2023-09-27 09:46:53
欄目: 編程語言

您可以使用以下代碼片段來使用ASP.NET C#向Outlook發送電子郵件:

using Microsoft.Office.Interop.Outlook;
// 創建Outlook應用程序對象
Application outlookApp = new Application();
// 創建郵件項
MailItem mailItem = (MailItem)outlookApp.CreateItem(OlItemType.olMailItem);
// 設置郵件項的屬性
mailItem.Subject = "測試郵件";
mailItem.Body = "這是一封測試郵件";
// 添加收件人
Recipient recipient = mailItem.Recipients.Add("recipient@example.com");
recipient.Type = (int)OlMailRecipientType.olTo;
// 添加附件
string attachmentPath = @"C:\path\to\attachment.txt";
mailItem.Attachments.Add(attachmentPath, Type.Missing, Type.Missing, Type.Missing);
// 發送郵件
mailItem.Send();
// 釋放資源
System.Runtime.InteropServices.Marshal.ReleaseComObject(mailItem);
System.Runtime.InteropServices.Marshal.ReleaseComObject(outlookApp);
mailItem = null;
outlookApp = null;

但是請注意,這種方法將依賴于安裝了Microsoft Outlook的機器,并且Outlook應用程序對象將在您的代碼中創建一個新的Outlook實例。因此,這種方法僅適用于運行代碼的計算機上已經安裝了Outlook的情況。

另外,您還需要在項目中引用Microsoft.Office.Interop.Outlook程序集,可以通過Visual Studio的NuGet包管理器來安裝它。

如果您想要發送郵件而無需依賴于Outlook應用程序,您可以使用SMTP服務器來發送電子郵件。以下是一個使用SMTP發送電子郵件的示例代碼:

using System.Net;
using System.Net.Mail;
// 創建SMTP客戶端
SmtpClient smtpClient = new SmtpClient("smtp.example.com", 587);
smtpClient.EnableSsl = true;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential("username", "password");
// 創建郵件對象
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress("sender@example.com");
mailMessage.To.Add("recipient@example.com");
mailMessage.Subject = "測試郵件";
mailMessage.Body = "這是一封測試郵件";
// 添加附件
string attachmentPath = @"C:\path\to\attachment.txt";
mailMessage.Attachments.Add(new Attachment(attachmentPath));
// 發送郵件
smtpClient.Send(mailMessage);

在這種情況下,您將使用SMTP客戶端(例如Gmail或Outlook.com)的服務器和憑據來發送電子郵件。這種方法不依賴于安裝了Outlook的計算機,并且更適用于Web應用程序等無法訪問本地Outlook應用程序的場景。

0
金门县| 黑山县| 会东县| 开封市| 隆昌县| 灌阳县| 富裕县| 江孜县| 象山县| 织金县| 东海县| 神木县| 揭东县| 惠水县| 深州市| 双城市| 枞阳县| 象州县| 合作市| 竹北市| 辽源市| 桦南县| 丰镇市| 萝北县| 长子县| 精河县| 湄潭县| 汝阳县| 东乌珠穆沁旗| 平昌县| 梧州市| 曲阜市| 奉节县| 光泽县| 沙田区| 大埔县| 兴隆县| 广东省| 育儿| 滨海县| 九寨沟县|