博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows下通过脚本自动发邮件
阅读量:6435 次
发布时间:2019-06-23

本文共 2111 字,大约阅读时间需要 7 分钟。

创建一个脚本文件,名字随意,扩展名vbs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
subject=WScript.Arguments(0)
content=WScript.Arguments(1)
 
set sh=WScript.CreateObject(
"WScript.Shell"
)
host=WScript.FullName
 
If 
LCase(Right(host,11))=
"wscript.exe" 
Then
    
sh.run 
"cscript //nologo "
"" 
& WScript.ScriptFullName & Chr(34), 0
    
WSCript.Quit
End 
If
 
sh.Run 
"cmd.exe"
WScript.Sleep 1000
sh.SendKeys 
"telnet"
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 1000
sh.SendKeys 
"open smtp.somesome.com 25" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 1000
sh.SendKeys 
"helo somesome.com" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 500
sh.SendKeys 
"auth login" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 500
sh.SendKeys 
"xxxxxxx" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 100
sh.SendKeys 
"xxxxxxx" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 100
sh.SendKeys 
"mail from:<test1@somesome.com>" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 500
sh.SendKeys 
"rcpt to:<test1@somesome.com>" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 100
sh.SendKeys 
"rcpt to:<test2@qq.com>" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 100
sh.SendKeys 
"data" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 100
sh.SendKeys 
"from:test1" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 100
sh.SendKeys 
"to:test2" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 100
sh.SendKeys 
"subject:" 
& subject 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 100
sh.SendKeys 
"" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 100
sh.SendKeys content 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 100
sh.SendKeys 
"" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 100
sh.SendKeys 
"." 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 100
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 1000
sh.SendKeys 
"quit" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 5000
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 2000
sh.SendKeys 
"quit" 
sh.SendKeys(
"{Enter}"
)
WScript.Sleep 100
sh.SendKeys(
"exit{Enter}"
)
 
WScript.Quit

启动脚本,传入参数:

1
cscript //Nologo SendMail3.vbs subject-%time% content111
本文转自   zl1030   51CTO博客,原文链接:http://blog.51cto.com/zl1030/1926402

转载地址:http://uzega.baihongyu.com/

你可能感兴趣的文章
常用 API 函数(3): 文件处理函数
查看>>
代码需要不断进化和改变
查看>>
SqlServer转换为Mysql的一款工具推荐(mss2sql)
查看>>
ELK安装文档及相关优化
查看>>
解决 SQLSERVER 2008 无法删除作业
查看>>
DHCP+TFTP+VSFTP+pxelinux+kickstart实现RedHat的自动安装
查看>>
git使用的一些常用命令
查看>>
Apache应用实例:建立yum服务器
查看>>
功能表单之树形选择字段类型的高级使用——JEPLUS软件快速开发平台
查看>>
servlet监听器
查看>>
查看mysql进程--show processlist
查看>>
我的友情链接
查看>>
openstack之windows2003/08系统qcow2制作
查看>>
Web游戏开发编程:最神奇的“触觉振动”
查看>>
UTF8 匹配汉字,字母,数字
查看>>
mongodb复制集部署
查看>>
Install gevent in AIX with gcc
查看>>
栈与队列
查看>>
Java 8 中的工厂方法模式
查看>>
SQL语句字符串处理大全
查看>>