VBA创建/发送OUTLOOK邮件时怎么加上默认签名呢?用过OUTLOOK写邮件的人都知道,如果你设置了默认签名,那么在创建空白邮件的时候就会自动加上你设置的签名。根据这一特性,我们可以在用VBA创建/发送OUTLOOK邮件的时候不设置HTMLBody属性,而是采用复制粘贴的方式将正文模板复制粘贴到新建的邮件中去。

原理就是先复制工作表的表格(含格式),然后插入到有正文内容的word文件的特定位置,再把word文件的所有内容全部复制到新建的OUTLOOK邮件。这种方法相比于使用HTMLBody属性,省时省力,适合不会写html代码的小白,值得一试。

这是附件

Sub EmailTest()
Dim OutApp As Object
Dim WordApp As Object
Dim OutMail As Object
Dim WordDoc As Object Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem()
Set WordApp = CreateObject("Word.Application")
Set WordDoc = WordApp.Documents.Open(Environ("userprofile") & "\Desktop\EmailTest\test.docx") ThisWorkbook.Sheets().Range("a1").CurrentRegion.Copy
WordDoc.Paragraphs().Range.PasteExcelTable linkedtoexcel:=False, Wordformatting:=False, RTF:=False WordDoc.Tables().AutoFitBehavior wdAutoFitWindow
WordDoc.Content.Copy With OutMail
.To = "XXXXXXXXX.com"
.Importance =
.Subject = "Test Email"
.Display
End With OutApp.ActiveInspector.WordEditor.Application.Selection.Paste
WordApp.Quit savechanges:=False Set OutApp = Nothing
Set OutMail = Nothing
Set WordDoc = Nothing
Set WordApp = Nothing
End Sub

最新文章

  1. fhq treap最终模板
  2. json字符串返回到js中乱码
  3. java 实现(代码) -- 水仙花数 + 杨辉三角形
  4. Window环境下Python和Django的安装
  5. SQLServer找出执行慢的SQL语句
  6. rcc
  7. 关于Kingfisher--备用
  8. 多个ajax按照顺序执行的方法
  9. Django中的一些同步Model和数据库的命令
  10. 代码神器Atom,最常用的几大插件,你值得拥有。
  11. oss滤网图片音视频过滤(1)内容检测
  12. DSAPI TreeView节点增删简化操作
  13. python---单向循环链表实现
  14. ssd.pytorch
  15. mips编译器交叉编译openssl
  16. 20165228 2017-2018-2《Java程序设计》课程总结
  17. Linux主题:获取帮助
  18. Luogo P2324 [SCOI2005]骑士精神
  19. 纯CSS实现表单验证
  20. shell中数组基础语法

热门文章

  1. C 习题
  2. Python下划线命名模式
  3. 关于axios如何在请求头添加参数
  4. linux上安装phpstudy
  5. C++ STL 排序
  6. python3 高级编程(一) 使用__slots__
  7. TFTP反射放大攻击浅析
  8. node.js运行内存堆溢出的解决办法
  9. Cognos Framework操作记录:开发复杂报表
  10. windows10环境下pip安装Scrapy报错