使用MS Outlook发送电子邮件不添加签名

ast

我使用Delphi RAD Studio 2010和下一个代码通过Outlook发送电子邮件:

procedure SendOutlookMail(email,subject,body,fileat:string);
const
  olMailItem = 0;
var
   vMailItem: variant;
   Outlook: OutlookApplication;
   NmSpace: NameSpace;
   Folder: MAPIFolder;
begin
  Outlook := CoOutlookApplication.Create;
  NmSpace := Outlook.GetNamespace('MAPI');
  NmSpace.Logon('', '', False, False);
  Folder := NmSpace.GetDefaultFolder(olFolderInbox);
  Folder.Display;

  vMailItem := Outlook.CreateItem(olMailItem);
  if email<>'' then  vMailItem.Recipients.Add(email);
  vMailItem.Subject := subject;
  vMailItem.Body := Body;
  vMailItem.Attachments.Add(fileat);
  vMailItem.Display(false);
end;

它会打开一个新的Outlook邮件,并将其显示在前面,只需按“发送”即可发送。没关系。问题是,使用此方法创建新的电子邮件不会添加签名。如果我在Outlook女士中创建新邮件,则会自动添加签名。
无论如何,我可以添加用户在MS Outlook中配置的签名吗?(不将签名文本添加到“ Body”字符串变量中)。提前致谢。

德米特里·斯特雷布琴科

当您调用MailItem.Display或访问MailItem.GetInspecrtor时,将添加签名。

首先调用MailItem.Display(此时将添加签名),然后将数据与现有主体合并。请注意,设置纯文本的Body属性将消除格式设置,因此您需要使用HTMLBody属性。请记住,不能简单地串联2个HTML字符串-阅读HTMLBody属性,找到适当的插入位置(在<body>标记之后?),然后插入数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java:使用默认的邮件客户端发送电子邮件:如何添加新行?

来自分类Dev

使用mail()发送电子邮件

来自分类Dev

使用nodemailer发送电子邮件

来自分类Dev

VBA使用OFT模板从Excel发送电子邮件-禁止自动签名

来自分类Dev

使用php发送电子邮件

来自分类Dev

使用VBScript发送电子邮件

来自分类Dev

使用nodemailer发送电子邮件

来自分类Dev

使用iCal发送电子邮件到带有valarm提醒的Outlook

来自分类Dev

使用Javax发送电子邮件?

来自分类Dev

使用SSL发送电子邮件

来自分类Dev

使用Gradle发送电子邮件

来自分类Dev

使用Phonegap发送电子邮件

来自分类Dev

使用sendmail发送电子邮件

来自分类Dev

不建议使用Sendgrid发送电子邮件

来自分类Dev

使用SwiftUI发送电子邮件

来自分类Dev

MS Flow发送电子邮件,从SharePoint列表添加地址

来自分类Dev

使用python通过Outlook发送电子邮件时,如何解决连接错误?

来自分类Dev

使用sendmail发送电子邮件

来自分类Dev

从HTML网页发送电子邮件而不使用Outlook

来自分类Dev

使用Telnet发送电子邮件

来自分类Dev

Java:使用默认的邮件客户端发送电子邮件:如何添加新行?

来自分类Dev

使用SSL发送电子邮件

来自分类Dev

使用Gradle发送电子邮件

来自分类Dev

通过MS Graph API发送电子邮件时包括电子邮件签名

来自分类Dev

使用win32com通过Outlook发送电子邮件并添加签名文件

来自分类Dev

使用 netcat 发送电子邮件

来自分类Dev

使用 bat 文件使用 Outlook 2013 以编程方式发送电子邮件

来自分类Dev

使用 Lua 发送电子邮件

来自分类Dev

使用 TcpClient 发送电子邮件