c# - VSTO 发送自定义电子邮件
问题描述
用户创建新电子邮件,单击发送按钮后,邮件丢失,插件创建新电子邮件,具有相同的TO
、CC
、BCC
、和。subject
Attachment
HTMLBody
并且 HTMLBody 将通过一些文本进行修改。
我的问题是如何从用户的新电子邮件中访问所有值。
public void SendNewEmail( object Item, ref bool Cancel)
{
Outlook.MailItem newMailItem = Application.CreateItem(Outlook.OlItemType.olMailItem);
newMailItem.To = ;
newMailItem.Subject = ;
newMailItem.Attachment = ;
newMailItem.HTMLBody = ;
newMailItem.Send();
}
更新我
那是对的吗?
public void SendNewEmail(object Item, MailSendType SendType)
{
Outlook.MailItem newMailItem = Application.CreateItem(Outlook.OlItemType.olMailItem);
Outlook.MailItem mItem = Item as Outlook.MailItem;
newMailItem.To = mItem.To;
newMailItem.Subject = mItem.Subject;
newMailItem.HTMLBody = mItem.HTMLBody;
newMailItem.Send();
}
private void Application_ItemSend(object Item, ref bool Cancel)
{
SendNewEmail(Item, MailSendType.Normal);
}
解决方案
推荐阅读
- sql - 从主查询中的外部查询中选择列
- javascript - 我如何在 javascript 中编写以下 php 代码?
- laravel - 如何通过 digitalocean 中的命令行在一个 droplet 中为两个不同的域安装两个不同的 laravel 项目?
- c++ - 为什么编译器说“候选模板被忽略:无法推断模板参数'InputIterator'”?
- javascript - 设置从@Input 获取数据的标志
- git - Github 功能分支问题
- android - 按钮设置超时(延迟一秒)
- python - Python 3,如果列表的元素包含特定的东西,如何删除它的一部分
- php - 使用 if 语句回显 Meta 标记?
- arcgis - 如何在 arc gis api for javascript 的要素层上添加集群?