我想在 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 结束子