我想在 Excel 中构建\编辑邮件签名:
第一单元:|问候,| 第二单元(姓名):|Asaf Gilad | 第三单元(标题):|PMO | 第 4 格(邮件):|Asaf@mail.com |
这样当我单击发送时,消息的正文将如下所示:
尊敬的先生 ................................... ....... 留言内容 ........ ................................... ................................... 问候, 阿萨夫·吉拉德 项目办 asaf@mail.com
签名也包含图片。
我设法将范围保存为图片并将该图片作为附件发送,但图片在正文中是空的,尽管它已作为附件正确发送。
这是我使用的代码:
公共子导出电子邮件(收件人名称为字符串)
在错误转到错误时:
Dim olApp 作为 Outlook.Application
将 olN 变暗为 Outlook.Namespace
将 olMail 暗淡为 Outlook.MailItem
暗淡 strEmailTo 作为字符串,strEmailCC 作为字符串,strEmailBCC 作为字符串
将 FNAME 调暗为字符串
将橙色调暗为范围
Dim oChart 作为图表
暗淡为图片
strEmailTo = ""
strEmailCC = ""
strEmailBCC = ""
strEmailTo = "a@a.com"
strEmailCC = "b@b.com
如果 strEmailTo "" 那么
设置 olApp = 新 Outlook.Application
设置 olNs = olApp.GetNamespace("MAPI")
olNs.登录
设置 olMail = olApp.CreateItem(olMailItem)
olMail.To = strEmailTo
olMail.CC = strEmailCC
olMail.BCC = strEmailBCC
olMail.Subject = "我的主题"
设置 oRange = Sheets(1).Range("A1:Z100")
设置oChart = Charts.Add
oRange.CopyPicture xlScreen, xlPicture
oChart.Paste
FNAME = Environ$("temp") & "\testPic.gif"
oChart.Export Filename:=FNAME, FilterName:="GIF"
olMail.Attachments.Add FNAME
olMail.HTMLBody = "" & _
“”
olMail.Attachments.Add FNAME
olMail.Send
万一
Application.StatusBar = False
Application.ScreenUpdating = True
Application.DisplayAlerts = True
杀死 FNAME
设置 olApp = 无
设置 olNs = 无
设置 oRange = 无
设置 oChart = 无
设置 oImg = 无
退出子
呃:
MsgBox err.Description
结束子