求助,怎样用bat发送邮件?
bat吧
全部回复
仅看楼主
level 14
一下是使用cmd命令发送邮件,请问怎么样能让他作为bat 每天执行一次?
这些命令一条一条录入时没问题的,但是一旦bat后,在telnet后就不能进行下去了。
telnet XX.XX.XX.XX 25
helo test.com
mail from:[email protected]
rcpt to:[email protected]
from:[email protected]
to:[email protected]
subject:This is a test email
1111111111111
1111111111111
1111111111111
1111111111111
.
quit
2014年01月13日 08点01分 1
level 14
二楼自己做
顺便挽下尊
单机好无聊
赶紧来人啊
2014年01月13日 08点01分 2
level 12
那么炸天,我还不知道怎么用批处理发邮件呢……
2014年01月13日 10点01分 3
level 12
就是把这些内容输进一个文件,然后新建一个bat,里面输入at 时间 start 刚才那个文件
2014年01月13日 10点01分 4
这样是不行的呀。因为最开始telnet后,会进入和邮件服务器交互的窗口。后边的代码就执行不下去了。
2014年01月13日 11点01分
回复 AoverQ0004040 :哦……
2014年01月13日 11点01分
回复 熏鱼饺子 :[泪]你是吧主啊!怎么能就这样哦了呢。难道没有解决办法吗?思路也行啊。办法思路都没有的话,回复个呵呵也行啊,为什么就回一个哦呢[狂汗]
2014年01月13日 11点01分
回复 AoverQ0004040 :我还没学过这方面的。。。但是@敖文轩321 有写过一个发邮件带附件的第三方vb版 要不试试?
2014年01月13日 13点01分
level 10
vbs好像可以
2014年01月13日 10点01分 5
愿闻其详[乖]
2014年01月13日 11点01分
回复 AoverQ0004040 :vbs打开Outlook Express然后再vbs里编写你想打的字然后发送。。。
2014年01月14日 07点01分
level 14
我去的
自己看了下
发现少了
telnet XX.XX.XX.XX 25
helo test.com
mail from:[email protected]
rcpt to:[email protected]
data
from:[email protected]
to:[email protected]
subject:This is a test email
1111111111111
1111111111111
1111111111111
1111111111111
.
quit
2014年01月13日 11点01分 6
level 14
既然如此
那么这样
这七层楼嘛
我就勉为其难

占下了
[孤独寂寞冷]
2014年01月13日 11点01分 7
level 10
呵呵
话说怎么发送邮件啊?求教。。。
2014年01月13日 12点01分 8
我只会哟个第三方。。。。。。。
2014年01月13日 13点01分
@命幽 哪个第三方?下载地址?
2014年01月14日 07点01分
回复 天之好人 :敖文轩写的第三方工具
2014年01月14日 13点01分
其实用dos发邮件就是以前发邮件的方法
2014年07月25日 13点07分
level 10
啊这
货可以发邮件的么。。
2014年01月15日 14点01分 9
这个可以 有协议
2014年01月18日 07点01分
smtp协议
2014年07月25日 13点07分
回复 Rafe_丶 :挖得一手好坟。。
2014年07月25日 15点07分
这也算挖坟?
2014年07月28日 15点07分
level 8
刚结束了计算机网络的课程,用到了SMTP协议发送邮件,在此总结发送过程如下。虽然这类的内容在网上数不胜数,此仅作为自己的学习记录,供对这方面还不是很了解的童鞋参考~~
--------------------------------------------------------------------------------------
先简单介绍下smtp
smtp使用命令和应答在客户与服务器之间传输报文。即客户发出一个命令,服务器返回一个应答。发送方与接收方进行一问一答的交互,由发送方控制这个对话。
在XP系统下点‘开始’-‘运行’,输入cmd,进入命令提示符窗口。
第一步,远程登录smtp服务器
在命令行窗口输入 telnet smtp.163.com 25 然后回车
(此处以163邮箱为例,QQ邮箱可输入smtp.qq.com 。25表示建立连接的端口号)
此时出现如上信息,这是一个欢迎信息,各个邮箱有所不同
第二步,用户登录
输入 helo 163.com 回车,这是向服务器表明你的用户身份
(注意:此时的字母是不能输错的,因为你的每一次按键实际上已经被传送到服务器,所以输入错误时不能使用退格键删除,只能换行重新输入)
250 OK 为服务器返回的确认信息,说明服务器认可了你的身份
输入 auth login 回车,这是告诉服务器你要输入用户名了(即登录邮箱时的用户名),服务器将返回一个确认信息334
这时就可以输入用户名了,注意这里的用户名需要编码后才能识别,即如果你的用户名是 [email protected] 那么你需要将fatbear进行 base64 编码,将编码结果输入命令提示符窗口。base64编码器可以在网上下到,是一个简单的小工具。
用户名输入成功后服务器返回一个334的确认信息。
用户名输入成功后,接着输入密码,密码同样是需经过 base64 编码后再输入。输入成功后服务器返回一个含‘successful’的信息,说明成功登录。
第三步,写信
输入 mail from:< > 回车 <>中填写发件人的邮箱,即你自己的邮箱名
输入 rcpt to:< > 回车 <>中填入收件人的邮箱
输入 data 回车 ,回车后就可以开始写邮件内容了
下面是data下的可选项:
输入 from:发件人名称 ,此项可任意填入,将显示在收件箱的‘发件人’一栏
输入 to:收件人名称 ,可任意填入,将显示在收件箱的‘收件人’一栏
输入 subject:信件主题 ,显示在收件箱的‘主题’一栏中
此时需空一行,即在一空行直接回车,表示正文部分的开始
空行后输入信件的正文内容。
在正文输入结束时输入一个 . (英文输入法下的句号)回车,表示正文部分的结束。这时将显示邮件成功发送的信息。
关于正文输入汉字的问题,
在该窗口下视无法输入汉字的,可以在写字板中打好汉字后复制粘贴进去,且粘贴时只能使用鼠标右键而不能用快捷键,至少我的不行。
---------------------------------------------------------------------------------------------------------------
转自某人的新浪博客
2014年07月25日 13点07分 11
level 8
交互问题:可以把交互时要输入的字符串保存到一个应答文本,在批处理中用重定向即可。
或者用echo加管道符号| 比如说无需确认删除文件夹里所有东西:echo y|del *.*>nul
不过我不太确定,还请高手请教
2014年07月25日 13点07分 12
level 11

@命幽 呵呵你懂的
2014年07月26日 03点07分 13
??????
2014年07月26日 05点07分
level 14
[泪][泪][泪]怎么被挖了啊。。。!![升起]
2014年07月26日 03点07分 14
level 1
最后肿么解决的?nc,还是blat?
2015年11月24日 09点11分 15
1