windows下发送文件到邮箱,使用VBS发送邮件
2013-06-05 21:34
337 查看
linux下可以使用mutt来发送邮件,很方便。之前使用的VPS空间里,只有写好脚本,使用MUTT就可以定时备份数据库,发送到指定的邮箱了。而且不用设置发件的邮箱地址。
那么windows下怎么发送附件到指定的邮箱呢?
我开始想windows可不可以使用mutt,有是有但安装很麻烦。搜索了一下资料,还是使用VBS来发送比较好。配合bat批处理命令就可以备份数据库,发送到指定的邮箱了。
VBS源代码如下:
这里要注意把邮箱的smtp,pop3服务开启,不然是发送不成功的。如果你没开启,QQ系统也会自动发邮件通知你(这点很人性化)
有什么问题大家可以和我交流,QQ 1508496092
设置如图
设置好后就可以测试啦~
批处理中的转义符:
引:
在我们维护的服务器中,有一台服务器要显示“上证/深证”指数图,不知写代码的同事出于什么原因,需要维护的人员每天早上开盘前改一个html文件中的日期到当天日期。
我想这样用规律的操作用bat不就可以了吗(此服务器为windows系统)?
BAT就是用echo打印内容并追加到那个文件名后不就可以了吗?
问题:
对于html的代码当然少不了"< >",如<html>,那么,我们都知道“<”和“>”两个符号分别代表“输入重定向”和“输出重定向”,所以直接 echo <html>中不可以的。那就要用到转义符号了!
要点:转义符号
//在windows下输出<html>字串的方法:
C:\>
echo ^<html^>
<html>
//在linux下输出<html>字串的方法:
# echo \<html\>
<html>
总结:
windows下转义符号用“^”;linux下转义用"\"
那么windows下怎么发送附件到指定的邮箱呢?
我开始想windows可不可以使用mutt,有是有但安装很麻烦。搜索了一下资料,还是使用VBS来发送比较好。配合bat批处理命令就可以备份数据库,发送到指定的邮箱了。
VBS源代码如下:
NameSpace = "http://schemas.microsoft.com/cdo/configuration/" Set Email = CreateObject("CDO.Message") Email.From = "账号@qq.com" Email.To = "要发送到的账号@qq.com" Email.Subject = "Test sendmail.vbs" Email.Textbody = "OK!" Email.AddAttachment "D:\dfj.zip" With Email.Configuration.Fields .Item(NameSpace&"sendusing") = 2 .Item(NameSpace&"smtpserver") = "smtp.qq.com" .Item(NameSpace&"smtpserverport") = 25 .Item(NameSpace&"smtpauthenticate") = 1 .Item(NameSpace&"sendusername") = "账号" .Item(NameSpace&"sendpassword") = "密码" .Update End With Email.Send
这里要注意把邮箱的smtp,pop3服务开启,不然是发送不成功的。如果你没开启,QQ系统也会自动发邮件通知你(这点很人性化)
有什么问题大家可以和我交流,QQ 1508496092
设置如图
设置好后就可以测试啦~
批处理中的转义符:
引:在我们维护的服务器中,有一台服务器要显示“上证/深证”指数图,不知写代码的同事出于什么原因,需要维护的人员每天早上开盘前改一个html文件中的日期到当天日期。
我想这样用规律的操作用bat不就可以了吗(此服务器为windows系统)?
BAT就是用echo打印内容并追加到那个文件名后不就可以了吗?
问题:
对于html的代码当然少不了"< >",如<html>,那么,我们都知道“<”和“>”两个符号分别代表“输入重定向”和“输出重定向”,所以直接 echo <html>中不可以的。那就要用到转义符号了!
要点:转义符号
//在windows下输出<html>字串的方法:
C:\>
echo ^<html^>
<html>
//在linux下输出<html>字串的方法:
# echo \<html\>
<html>
总结:
windows下转义符号用“^”;linux下转义用"\"
相关文章推荐
- windows下发送文件到邮箱,使用VBS发送邮件
- vbs-获取公网IP调用邮件控件实现邮件的自动发送到指定邮箱-可直接使用复制使用
- asp定时自动查询自己的外网ip并发送到邮箱【邮件的使用的组件是jmail】
- Java发送邮件在Windows下使用mail发送邮件正常在linux下报错
- 使用 SpringMail +163 邮箱 发送邮件的方法
- 在WINDOWS中利用VBS直接发送邮件
- Linux下安装及使用mail命令发送邮件到指定邮箱
- windows下使用cmd(命令行)发送邮件
- 使用python登录邮箱并发送邮件(正文,附件)
- CentOS 6.5 and Ubuntu 14.04 使用外部邮箱发送邮件
- 使用两种方式,Android 发送文件到指定邮箱(带多个附件)
- 使用 163 邮箱发送 javamail 邮件时的错误提示及原因
- Java-使用JavaMail发送一封邮件给用户邮箱功能实现
- Linux——使用mail发送邮件给外部邮箱
- windows下使用php自带的mail函数实现简单的邮件发送实例(QQ亲试成功)
- Linux 关于邮件发送(使用外部邮箱)
- windows平台下 文件备份批处理和邮件发送批处理
- Mutt+msmtp使用外部邮箱发送邮件
- Ubuntu 使用 heirloom-mail 调用外部邮箱 SMTP 服务器发送邮件
- 使用mailx借助外网邮箱地址发送邮件