Windows下用脚本发邮件
2012-05-19 00:05
106 查看
Linux中用mail客户端很容易实现用脚本发邮件。而Windows下没有邮件客户端,有两种方式可以实现,这给自动定时发邮件提供了方便:
1. PowerShell 方法:
$SmtpClient = New-Object System.Net.Mail.SmtpClient
$SmtpServer = "your.mail.host.com"
$SmtpClient.host = $SmtpServer
$From = "Me <User@example.com>"
$To = "User2@example.com"
$Title = "Subject"
$Body = "Body Text"
$SmtpClient.Send($From,$To,$Title,$Body)
2. VBScript方法:
Set objEmail = CreateObject("CDO.Message")
objEmail.From = "me@mydomain.com"
objEmail.To = "you@yourdomain.com"
objEmail.Subject = "Server is down!"
objEmail.Textbody = "Server100 is no longer accessible over the network."
objEmail.Send
还有推荐下载一个免费客户端bmail.exe,很象Linux下的mail,具体用法见http://retired.beyondlogic.org/solutions/cmdlinemail/cmdlinemail.htm
1. PowerShell 方法:
$SmtpClient = New-Object System.Net.Mail.SmtpClient
$SmtpServer = "your.mail.host.com"
$SmtpClient.host = $SmtpServer
$From = "Me <User@example.com>"
$To = "User2@example.com"
$Title = "Subject"
$Body = "Body Text"
$SmtpClient.Send($From,$To,$Title,$Body)
2. VBScript方法:
Set objEmail = CreateObject("CDO.Message")
objEmail.From = "me@mydomain.com"
objEmail.To = "you@yourdomain.com"
objEmail.Subject = "Server is down!"
objEmail.Textbody = "Server100 is no longer accessible over the network."
objEmail.Send
还有推荐下载一个免费客户端bmail.exe,很象Linux下的mail,具体用法见http://retired.beyondlogic.org/solutions/cmdlinemail/cmdlinemail.htm
相关文章推荐
- Windows下bat脚本自动发邮件
- Windows下通过脚本自动发邮件
- Windows脚本初探之VBScrip日期时间函数DateAdd()
- 脚本实现linux和windows间的通知
- windows bat脚本编写
- Windows下Mysql5.6启用监控执行脚本的日志。
- Linux和Windows脚本中的延时操作
- dos windows linux 下用脚本/批处理ping一个网段内的所有机器
- 常用脚本 – perl获取windows主机信息
- Windows下编辑的(脚本)文本copy到linux下带个^M结尾
- 那些年,我写过的设置Windows系统变量的vbs脚本
- 在windows下设置Java CLASSPATH的一段脚本
- Windows Script Control msscript.ocx c# .net 执行js 脚本
- 简易Windows 任务计划脚本文件编辑
- Windows脚本\批处理命令学习笔记
- Windows下一个复制和删除文件(文件夹)的bat脚本
- windows下设置sqlplus自动登录脚本login.sql
- windows下mysql数据库每天自动备份php脚本
- Windows 下 ftp 上传文件 脚本
- windows判断服务状态批处理脚本