ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2482|回复: 9

[分享] 自动添加邮件默认签名

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-3-25 12:37 | 显示全部楼层 |阅读模式
最近一直在研究邮件签名的问题,本版有带自定义函数的教程,还是有点遗憾,参考国外网站,经测试可以做到自动添加邮件签名:
Sub test()
Dim OApp As Object, OMail As Object, signature As String
Set OApp = CreateObject("Outlook.Application")
Set OMail = OApp.CreateItem(0)
    With OMail
    .Display
    End With
        signature = OMail.body
    With OMail
    '.To = "someone@somedomain.com"
    '.Subject = "Type your email subject here"
    '.Attachments.Add
    .body = "Add body text here" & vbNewLine & signature
    '.Send
    End With
Set OMail = Nothing
Set OApp = Nothing
End sub
如果不需要添加默认签名或者有几个签名,可以自动获取路径后添加自己的签名:
SigString = "C:\Users\" & Environ("username") & _
"\AppData\Roaming\Microsoft\Signatures\" & .Range("A1").Value & ".htm"'.Range("A1") 中填入签名文件的名称。

希望对有需要的有所帮助。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-3-26 09:01 | 显示全部楼层
上面的示例为文本格式,如果要html格式的仅需将body改为htmlbody即可。
经过测试完全可行。如果要修改默认字体的话自行添加字体等代码,教程多的是。

TA的精华主题

TA的得分主题

发表于 2019-3-26 17:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
不错,学习一下。其实要是设置签名,也可以直接写在代码里面。

TA的精华主题

TA的得分主题

发表于 2019-4-1 17:15 | 显示全部楼层
可是这个代码能显示outlook带图片的签名吗? 我试了好多种方法都没有办法显示签名里的图片,要烦死惹

TA的精华主题

TA的得分主题

发表于 2019-4-25 12:19 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
lushannn 发表于 2019-4-1 17:15
可是这个代码能显示outlook带图片的签名吗? 我试了好多种方法都没有办法显示签名里的图片,要烦死惹

我也是啊,什么都搞定了,就是不能把签名里面的图片给显示出来

TA的精华主题

TA的得分主题

发表于 2019-5-6 12:21 | 显示全部楼层
Teemo12 发表于 2019-4-25 12:19
我也是啊,什么都搞定了,就是不能把签名里面的图片给显示出来

Signature=Replace(Signature, "src=""", "src=""C:\Users\" & Environ("username") & "\AppData\Roaming\Microsoft\Signatures\")
你要懂HTML语言就知道为啥显示不出来了

TA的精华主题

TA的得分主题

发表于 2020-4-20 22:29 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-9-1 15:02 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
请问版主,我如果想在正文,即文字和签名中间位置加上表格,要怎么写啊?谢谢了。

TA的精华主题

TA的得分主题

发表于 2022-9-1 21:31 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-9-23 09:25 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
html 带图片签名,,需要修改签名.html中的scr='' 改为绝对路径..右键选择记事本打开签名.html中 搜索scr可以看到2个scr引用相对路径..改为绝对路径之后你在引用签名的时候.就可以正常显示带图片的签名了.
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-20 13:06 , Processed in 0.043082 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表