- UID
- 2416
- 帖子
- 3512
- 精华
- 9
- 积分
- 9217
- 阅读权限
- 50
|
怎样可以每天定时自动发送带附件的电子邮件
我需要每天定时发送一封邮件给领导,这个邮件带有一个Excel表格作为附件。虽然电子邮箱可以定时发送,但是这种方式只可以发送一次。尝试使用了很多其他的方法,最后都以失败而告终。
利用计划任务可以实现此类的要求,但是还需要编写一个VBS脚本文件配合才可以。
1、配置脚本代码
我们首先在文本文件中输入VBS脚本代码,然后将其另存为一个名为email.vbs的文件(文中只给出这个脚本文件的关键代码,完整的代码可在http://www.icpcw.com/bzsoft下载)。
Email.From = "发件人地址"
Email.To = "收件人地址"
Email.Subject = "邮件主题"
x="内容文件路径"
y="附件文件路径"
.Item(NameSpace&"smtpserver") = "邮箱服务器"
.Item(NameSpace&"sendusername") = "用户名"
.Item(NameSpace&"sendpassword") = "密码"
只需要将这八行关键代码按照要求进行修改然后保存即可,可按以下步骤操作:首先输入自己和对方的邮箱地址,并填好主题;接着新建一个文本文件(txt格式),输入电子邮件的正文内容,在“内容文件路径”和“附件文件路径”分别填入文本内容文本文件和附件的路径。由于现在国内的电子邮箱运营商,在发送电子邮件的时候都需要进行SMTP认证,即在发送电子邮件的时候,会对发件人的用户名和密码进行验证,所以需要将“邮箱服务器”、“用户名”和“密码”分别输入对应的信息就可以了(邮箱服务器地址在网上可以查到,例如163邮箱的服务器地址为:smtp.163.com,QQ邮箱则为smtp.qq.com)。
2、创建计划任务
首先打开“计划任务”窗口,点击右侧的“创建任务”命令。然后在弹出窗口“常规”标签中的“名称”选项中,输入一个任意的名称即可。接着在“安全选项”中选择管理员账户,并勾选“使用最高权限运行”选项即可。
然后选择“触发器”标签并点击“新建”按钮,在弹出的窗口选择“开始任务”列表中的“制定计划时”选项。接下来选择“设置”中的“每天”,并设置“开始”时间及间隔时间,并勾选“启用”后点击“确定”。然后选择“操作”标签并点击“新建”按钮,在弹出窗口的“操作”列表里面选择“启动程序”选项。然后点击“程序或脚本”选项后点击“浏览”按钮,选中刚才配置好的脚本文件。最后点击“确定”保存退出,所需的计划任务就创建好了。到了刚才设定的时间,电子邮件就会自动发送到对方邮箱中。
|
|