如何复制带有签名图片的电子邮件正文

大卫·G

我的目标:

  • 向用户显示一封邮件以进行编辑
  • 创建另一个具有相同正文内容的邮件

我的问题:

除了签名中的图像,我可以复制第一封邮件中的所有内容这是为什么?此代码是(并且需要)在excel中运行。这是我的问题的一个最小示例,供您测试,从excel运行代码并添加对Microsoft Outlook对象库的引用。使用“ F8”逐步执行代码以查看详细信息。

Option Explicit
 Dim objOutlook As Outlook.Application
 Dim objOutlookMsgTemplate As Outlook.MailItem
 Dim objOutlookMsg2 As Outlook.MailItem

Sub main()
 CreateOutlookSession
 CopyMailBody
End Sub

Function CreateOutlookSession()
 On Error Resume Next
     Set objOutlook = GetObject(, "Outlook.Application")
     If Err <> 0 Then
         Set objOutlook = CreateObject("Outlook.Application")
     End If
 On Error GoTo 0
End Function

Function CopyMailBody()
 Set objOutlookMsgTemplate = objOutlook.CreateItem(olMailItem)
 Set objOutlookMsg2 = objOutlook.CreateItem(olMailItem)
 With objOutlookMsg1
     .Display 'this mail has a signature with pictures, if your default sig contains some
     .HTMLBody = "signature below" & .HTMLBody
 End With
 With objOutlookMsg2
     .HTMLBody = objOutlookMsgTemplate.HTMLBody 'this copies everything but pictures from my signature.. why?
     .Display 'this mail does not contain the image from mail 1, just an area of the same size with a "file not found" message within
 End With
End Function

我可以使用此SO问题中提到的方法来复制所有内容(包括签名图片),因此我有一种解决方法,但是我不知道为什么简单地复制/粘贴HTML正文无效,因为我仅复制HTML文本。

大卫·G

解:

签名图片将附加到邮件中并隐藏(如使用时未显示为附加图片.Display)。为了复制带有图像的完整签名,我只需要复制所有附件。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在解析电子邮件正文时剥离签名图像?

如何显示带有雷鸟插件的电子邮件正文?

如何从电子邮件正文中复制特定文本?

Golang:如何使用base64字符串作为附件内容发送带有图片的HTML正文电子邮件

如何编写带有数据框的电子邮件作为正文中的表格?

SSMTP:如何发送带有正文和附件的电子邮件

Applescript发送带有签名的电子邮件

带有附件的数字签名电子邮件

电子邮件签名中带有URL的动态内容

如何使用Qt发送带有图片附件的电子邮件?

如何发送带有图片背景的电子邮件而无需将此图片附加为下载文件?

Javamail:无法发送带有邮件正文,文本/ html和附件的电子邮件。

Laravel 4.2不会在电子邮件正文中发送带有图像标签的电子邮件

使用带有HTML正文和电子邮件附件的imaplib在python 3.7中阅读电子邮件

包含正文时,如何从命令行向电子邮件添加Outlook签名?

PHP DocuSign:如何格式化签名者自定义电子邮件正文?

如何在电子邮件正文之后和签名之前插入表格?

如何呈现电子邮件正文

如何预览电子邮件正文

如何在WinForms中将图片发送到电子邮件正文?

将 Excel 中的单元格范围复制为图片并在电子邮件正文中添加文本

如何将单元格范围复制为电子邮件正文中的位图?

电子邮件签名

Outlook电子邮件正文不会复制到Excel

复制Google Doc模板并用作电子邮件正文

VBA复制电子邮件正文到Excel作为表

Geary签名图片

带有特殊字符的签名图像

清除带有过多标签的电子邮件HTML正文