通过Excel Vba在邮件正文中添加图像并在Outlook中添加签名 应该从我这边发送的内容的图像。
我用HTML格式编写代码,在邮件正文中添加一个图像,在签名函数中添加另一个图像。但问题是,它完美地显示在我这边,因为我是电子邮件的发件人,但反映为红十字标志,好像他无法在指定的路径上找到图像。有人能帮我解释一下为什么会发生这种情况,以及如何纠正它吗。我附上我的代码和在另一端收到的图像截图 收到错误电子邮件通过Excel Vba在邮件正文中添加图像并在Outlook中添加签名 应该从我这边发送的内容的图像。,excel,vba,email,outlook,Excel,Vba,Email,Outlook,我用HTML格式编写代码,在邮件正文中添加一个图像,在签名函数中添加另一个图像。但问题是,它完美地显示在我这边,因为我是电子邮件的发件人,但反映为红十字标志,好像他无法在指定的路径上找到图像。有人能帮我解释一下为什么会发生这种情况,以及如何纠正它吗。我附上我的代码和在另一端收到的图像截图 收到错误电子邮件 .HTMLBody=“亲爱的团队,”& “”和_ “请找 “格式$(日期, “dd-mmm-yyyy”)和_ “”和_ “这是基于 未经现场验证的原始大修。”&_ “”和_ ***"" &_
.HTMLBody=“亲爱的团队,”&
“
”和_
“请找
“格式$(日期,
“dd-mmm-yyyy”)和_
“
”和_
“这是基于
未经现场验证的原始大修。”&_
“
”和_
***"" &_***
“
”和_
"谢谢,
关于",_
“
”和_
“OMC团队”&_
“
”和_
“B&JH”和_
“
”和_
“联系电话:-
0000000000" & _
“
”和_
***"" & _***
[在另一端收到的邮件的图像][1]。HTMLBody&''添加默认签名
您需要使用将图像附加到邮件中。
这可以以隐藏的方式完成,因此它不被视为附件,但它仍然可以以HTML类型的方式被引用,以显示正文中的图片。使用来设置此属性。
这是一篇带有很好示例代码的SO文章
另一个选项是通过显示/保存邮件对象来创建邮件模板(文本、插入图像等),因为outlook将为您完成所有工作(隐藏、HTML引用等)。只需复制该邮件,然后根据您的需要进行调整。谢谢@David G,您的建议有助于我完成此任务。感谢你的努力。
.HTMLBody = "<font face=""calibri"" style=""font-size:11pt;""> Dear Team," &
"<br> <br>" & _
"<font face=""calibri"" style=""font-size:11pt;""> Please find
the attached sheet for Raw Cell Outage of " & Format$(Date,
"dd-mmm-yyyy") & _
"<br><br>" & _
"<font face=""calibri"" style=""font-size:14pt;""><b> This is based
on Raw Outage without validation at field end.<b> " & _
"<br><br>" & _
***"<img src='C:\Cell Outage Report MACRO\Output Data\AST_img.png'>" &_***
"<br><br>" & _
"<font face=""calibri"" style=""font-size:12pt;""><b><u>Thanks &
Regards,<b><u>" & _
"<br>" & _
"<font face=""calibri"" style=""font-size:15pt;""><b>Team OMC<b>" &_
"<br>" & _
"<font face=""calibri"" style=""font-size:15pt;""><b>B&JH<b>" & _
"<br>" & _
"<font face=""calibri"" style=""font-size:12pt;""><b>Contact No:-
0000000000<b>" & _
"<br>" & _
***"<img src='C:\Cell Outage Report MACRO\Sign_logo.png'>" & _***
[Image of the mail received at the other end][1] .HTMLBody & "</font>" ' Adds default signature