通过Outlook编辑和发送邮件的VBS脚本
来源:互联网 发布:java 短链接 编辑:程序博客网 时间:2024/05/16 06:12
下载下面的vbs脚本随便放到某个地方,点击运行,将自动调用Outlook建立一封邮件(机器里需安装Office Outlook),自动填入预先指定的收件人,邮件标题为 "报告 2010-12-9"(后面日期可根据当天日期自动改变),并且载入D盘根目录下的"report 2010-12-9.docx"和"report 2010-12-9.pdf"作为附件。
' sdt 为今日日期的字符串,比如 '2010-12-9',可用于附件名字里sdt = FormatDateTime(Date)' 注意:以单引号'开头的行为注释' receiptions 为收件人列表,多个收件人之间用分号隔开' Subject 为邮件标题' Body 为邮件正文' Attachments 为附件列表,每个附件都需附带路径。' autoSend 设置是否直接发送,设置为False时将停留在最后窗口,需手动按Outlook的发送按钮进行发送receiptions = "math.zqy@gmail.com; blog@zhiqiang.org"Subject = "报告 " & sdtBody = "附件是今日报告,请查收。"Attachments = Array("D:\report " & sdt & ".docx", "D:\report " & sdt & ".pdf")autoSend = False' 以下代码无需修改Dim xOutLookDim xMailOn Error Resume NextSet xOutLook = GetObject(, "Outlook.Application")If xOutLook Is Nothing Then Set xOutLook = CreateObject("Outlook.Application")End IfSet xMail = xOutLook.CreateItem(olMailItem)With xMail .Display Dim signature signature = .HTMLBody .To = receiptions .Subject = Subject .HTMLBody = Body .Importance = olImportanceNormal ' 设置优先级, olImportanceHigh为高优先级 Dim xDoc Set xDoc = xMail.Application.ActiveInspector.WordEditor If IsArray(Attachments) Then Dim attachment For Each attachment In Attachments .Attachments.Add attachment Next End If .HTMLBody = .HTMLBody & signature If autoSend Then .Send Else .Display End IfEnd With
0 0
- 通过Outlook编辑和发送邮件的VBS脚本
- C#通过Outlook发送邮件
- VBS通过SMTP发送邮件
- [VBS]使用脚本自动发送邮件
- C# winform 通过调用outlook发送邮件
- VBS自动发送带格式和字体的邮件
- zabbix 发送邮件和短信的脚本
- OUTLOOK不能发送邮件的原因
- 取消outlook正在发送的邮件
- Outlook中撤回已发送的邮件
- delphi outlook发送邮件
- 调用OutLook发送邮件
- Outlook 发送 查找邮件
- 使用.NET技术发送邮件(通过调用Outlook)
- vbs定时发送邮件
- vbs+批处理发送邮件
- VBS发送邮件
- VBS实现发送邮件
- 分治策略实验报告补充示例 汉诺塔实现
- 十九、Linux系统编程-信号(六)三种不同精度的睡眠sleep、usleep、nanosleep
- ListView 中 item的事件处理
- Remove Duplicates from Sorted Array
- 螺旋洗砂机魅力在哪?
- 通过Outlook编辑和发送邮件的VBS脚本
- IOS 精度选择 UILabel
- ubuntu下管理网络的两套方案
- 玩转Sublime Text 3
- Gvim开发环境配置笔记--Windows篇
- socket函数的domain、type、protocol解析
- RDD的认识
- linux中的epoll机制
- Android开发——数据库的添加