Chinaunix首页 | 论坛 | 博客
  • 博客访问: 598437
  • 博文数量: 129
  • 博客积分: 6240
  • 博客等级: 准将
  • 技术积分: 1765
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-18 15:42
文章分类

全部博文(129)

文章存档

2015年(1)

2012年(3)

2011年(6)

2010年(14)

2009年(105)

我的朋友

分类: WINDOWS

2012-03-19 13:50:14

 我有些邮件需要每周五发送一次,内容相同,Outlook 2007只支持延时发送,但没有按计划任务发送的功能,只能用其他方法配合实现了。需要的工具有3个:Windows计划任务,VBS脚本,Outlook2007(其实这个也可以不需要,但你电脑上一定要安装正确)
1. 制作自动发送邮件的VBS脚本
我是将邮件另存为一个邮件模板,由VBS直接调用发送的,实现如下:
① 写好邮件,包括收件人、抄送人、内容等,与正常写邮件一样;
②Outlook2007中,选择菜单"文件\另存为",保存类型选择"Outlook 模板(*.oft)",填好文件名保存(文件名最好英文);
③写VBS脚本,内容如下,可以复制后保存为后缀名为.vbs的文件:
Call SendMail
Sub SendMail()

Dim OutApp
Dim OutMail
Dim strBody

Set OutApp = GetObject("", "Outlook.Application")
If Err.Number > 0 Then
Err.Clear
Set OutApp = CreateObject("Outlook.Application")
If Err.Number > 0 Then
MsgBox "Could not create Outlook object.", vbCritical
Exit Sub
End If
End If
OutApp.Session.Logon
Set OutMail = OutApp.CreateItemFromTemplate("C:\ReserveTempLab.oft") '这里根据你模板的保存位置修改

With OutMail
.Send
End With

Set OutApp = Nothing
Set OutMail = Nothing
'MsgBox "The mail has been sent successful."
End Sub
④设计Windows计划任务
通过"开始\程序\附件\系统工具\计划任务"打开Windows计划任务工具,选择"添加计划任务",然后"下一步","浏览"选中上面的VBS脚本,然后设置你要重复的周期(每天、每周、每月...),"下一步"设置开始时间,最后一路"下一步"完成设置。
现在你可以试验一下啦~~
阅读(8053) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~