gpt4 book ai didi

c# - 如何通过指定发件人地址使用 Microsoft.Office.Interop.Outlook.MailItem 发送邮件

转载 作者:太空狗 更新时间:2023-10-29 22:07:27 24 4
gpt4 key购买 nike

我正在使用 Interop 通过 Outlook 发送电子邮件,但我无法指定发件人电子邮件地址。

我想向来自同一发件人(来自)的多个用户发送邮件。我需要提及发件人电子邮件地址。但是,我无法使用 Intellisense 找到允许我指定它的属性。

请帮忙。

Microsoft.Office.Interop.Outlook.Application olkApp1 = 
new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.MailItem olkMail1 =
(MailItem)olkApp1.CreateItem(OlItemType.olMailItem);
olkMail1.To = txtpsnum.Text;
olkMail1.CC = "";
olkMail1.Subject = "Assignment note";
olkMail1.Body = "Assignment note";
olkMail1.Attachments.Add(AssignNoteFilePath,
Microsoft.Office.Interop.Outlook.OlAttachmentType.olByValue, 1,
"Assignment_note");
olkMail1.Save();
//olkMail.Send();

最佳答案

您正在使用 outlook 发送邮件。由于必须将 outlook 配置为使用邮件的 from 地址,因此您不能直接提供 from 地址。但是,您可以选择 outlook 上可用的帐户。例如:

using Outlook = Microsoft.Office.Interop.Outlook;

Outlook.Accounts accounts = olkApp1.Session.Accounts;
foreach (Outlook.Account account in accounts)
{
// When the e-mail address matches, send the mail.
if (account.SmtpAddress == "from@mail.com")
{
olkMail1.SendUsingAccount = account;
((Outlook._MailItem)olkMail1).Send();
break;
}
}

关于c# - 如何通过指定发件人地址使用 Microsoft.Office.Interop.Outlook.MailItem 发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11223462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com