gpt4 book ai didi

c# - 在 C# 中使用 Outlook 对象发送电子邮件时更改发件人的电子邮件地址和名称

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:37 24 4
gpt4 key购买 nike

过去 2 天我一直在努力解决这个问题。我觉得我真的很接近,但就是无法得到它。我已经让我的 c# 程序成功发送了一封包含所有必需信息的电子邮件,但我无法更改发件人的姓名和电子邮件地址。到目前为止,这是我的代码:

Outlook.Application oApp = new Outlook.Application();

string emailrecipient = (Convert.ToString(txtAdmin1.Text) + "@domain.com");


Outlook.MailItem email = (Outlook.MailItem)(oApp.CreateItem(Outlook.OlItemType.olMailItem));
email.Recipients.Add(emailrecipient);
email.Subject = "Your Recent Admin Rights Request";
email.Body = "Your admin rights request has been processed. The user " + txtAdmin1.Text + " has been added as an administrator on computer " + txtName.Text + ". Please reboot your computer for these changes to take effect.";

email.Send();

任何建议都会很棒。我到处搜索,到目前为止还没有找到任何有效的方法。

最佳答案

我确实相信,因为您使用的是 Outlook 对象模型,所以 From 属性是只读的(我认为它称为 SenderName/SenderEmailAddress)。

Outlook 在特定用户的上下文中运行,因此要更改用户,您必须使用不同的凭据登录到 Outlook。

关于c# - 在 C# 中使用 Outlook 对象发送电子邮件时更改发件人的电子邮件地址和名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7664080/

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