【发布时间】:2023-03-13 15:21:01
【问题描述】:
我需要使用预先存在的常用模板创建一个新的 Outlook 邮件项目。这很好用,但我的问题是当我需要将文本添加到模板正文时。当我尝试这样做时,它会覆盖模板正文。
当前模板正文是否包含一个包含三行的表格并且我需要将用户输入添加到中间行?
我按照 MSDN 示例创建项目,但我不确定下一部分如何执行。
是否可以在不覆盖顶部的情况下向常用模板添加文本?
private void button1_Click(object sender, EventArgs e)
{
Outlook.Application application = new Outlook.Application();
Outlook.Folder f =
application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderDrafts)
as Outlook.Folder;
Outlook.MailItem mail =
application.CreateItemFromTemplate(@"C:\Documents and Settings\riversd\Desktop\DataBase\Notification.oft", f)
as Outlook.MailItem;
mail.BodyFormat = Outlook.OlBodyFormat.olFormatHTML;
mail.Body = "<p>TEST</p>";
mail.Save();
【问题讨论】:
标签: c# outlook html-email