perl发送连续多封邮件的问题
时间:2010-12-22
来源:互联网
本帖最后由 cxw06023273 于 2010-12-22 18:53 编辑
我用perl写了一个发送多封邮件的程序,但是发送完第一封之后,就出现了错误:
复制代码
在我的一个文件夹内有多封的eml格式的邮件读取后,用我写的发送程序依次发送,但是出现没发送一封邮件之后就出现上面的错误,指示错误部分的代码如下:
复制代码
我怀疑是发送后端口被占用,但是$smtp是局部变量啊,这说不通啊。。。。
欢迎大家提出宝贵的意见,谢了,初学perl,请大家多多指教。。。。。
另外这次没法出去,停几秒钟,运行perl脚本就发出去了,这是怎么回事呢?。。。。。
我用perl写了一个发送多封邮件的程序,但是发送完第一封之后,就出现了错误:
- [root@xmntc smtp_send]# perl sendmail.pl
- /log/smtp/send/192.168.3.6_1301.eml
- user = [email protected]
- host = smtp.126.com
- to = [email protected]
- subject = Subject: 99999999999999999999999999999999
- #上面部分是自己调试用的
- Net::SMTP>>> Net::SMTP(2.31)
- Net::SMTP>>> Net::Cmd(2.29)
- Net::SMTP>>> Exporter(5.62)
- Net::SMTP>>> IO::Socket::INET(1.31)
- Net::SMTP>>> IO::Socket(1.30_01)
- Net::SMTP>>> IO::Handle(1.27)
- Net::SMTP=GLOB(0x14519b0)<<< 220 126.com Anti-spam GT for Coremail System (126com[20101010])
- Net::SMTP=GLOB(0x14519b0)>>> EHLO smtp.126.com
- Net::SMTP=GLOB(0x14519b0)<<< 250-mail
- Net::SMTP=GLOB(0x14519b0)<<< 250-PIPELINING
- Net::SMTP=GLOB(0x14519b0)<<< 250-AUTH LOGIN PLAIN
- Net::SMTP=GLOB(0x14519b0)<<< 250-AUTH=LOGIN PLAIN
- Net::SMTP=GLOB(0x14519b0)<<< 250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2Ur3x9o8UCa0xDrUUUUj
- Net::SMTP=GLOB(0x14519b0)<<< 250-STARTTLS
- Net::SMTP=GLOB(0x14519b0)<<< 250 8BITMIME
- Net::SMTP=GLOB(0x14519b0)>>> AUTH LOGIN
- Net::SMTP=GLOB(0x14519b0)<<< 334 dXNlcm5hbWU6
- Net::SMTP=GLOB(0x14519b0)>>> Y3h3MDYwMjMyNzNAMTI2LmNvbQ==
- Net::SMTP=GLOB(0x14519b0)<<< 334 UGFzc3dvcmQ6
- Net::SMTP=GLOB(0x14519b0)>>> MDYwMjMyNzM=
- Net::SMTP=GLOB(0x14519b0)<<< 235 Authentication successful
- Net::SMTP=GLOB(0x14519b0)>>> MAIL FROM:<[email protected]>
- Net::SMTP=GLOB(0x14519b0)<<< 250 Mail OK
- Net::SMTP=GLOB(0x14519b0)>>> RCPT TO:<[email protected]>
- Net::SMTP=GLOB(0x14519b0)<<< 250 Mail OK
- Net::SMTP=GLOB(0x14519b0)>>> DATA
- Net::SMTP=GLOB(0x14519b0)<<< 354 End data with <CR><LF>.<CR><LF>
- Net::SMTP=GLOB(0x14519b0)>>> From:[email protected]
- Net::SMTP=GLOB(0x14519b0)>>> To:[email protected]
- Net::SMTP=GLOB(0x14519b0)>>> Subject: 99999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> Content-Transfer-Encoding: 7bit
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> 9999999999999999999999999999999999999999999999999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> 9
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> 9999999999999999999999999999999999999999999999999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> 9
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> 9999999999999999999999999999999999999999999999999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> 9
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> 9999999999999999999999999999999999999999999999999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> 9
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> 9999999999999999999999999999999999999999999999999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> 9
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> 9999999999999999999999999999999999999999999999999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> 9
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> 9999999999999999999999999999999999999999999999999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> 9
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> 9999999999999999999999999999999999999999999999999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> 9
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> 9999999999999999999999999999999999999999999999999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> 9
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> 9999999999999999999999999999999999999999999999999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> 9
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> 9999999999999999999999999999999999999999999999999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> 9
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> 9999999999999999999999999999999999999999999999999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> 9
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> 9999999999999999999999999999999999999999999999999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> 9
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> 9999999999999999999999999999999999999999999999999999999999999999999999999999
- Net::SMTP=GLOB(0x14519b0)>>> 9
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>>
- Net::SMTP=GLOB(0x14519b0)>>> .
- Net::SMTP=GLOB(0x14519b0)<<< 250 Mail OK queued as smtp3,DcmowLAbH5RT1hFN1OzlAQ--.1235S2 1293014611
- Net::SMTP=GLOB(0x14519b0)>>> QUIT
- Net::SMTP=GLOB(0x14519b0)<<< 221 Bye
- /log/smtp/send/192.168.3.6_2440.eml
- user = [email protected]
- host = smtp.126.com
- to = [email protected]
- err smtp fault!
- [root@xmntc smtp_send]#
- sub sendmail
- {
- my $smtp = Net::SMTP->new(
- Hello => $_[0],
- Host => $_[0],
- LocalPort => 2500,
- Timeout => 120,
- Debug => 1
- ) or die "err smtp fault!\n";
-
- $smtp->auth($_[1], $_[3]);
-
- $smtp->mail($_[1]);
- $smtp->to($_[2]);
-
- $smtp->data();
-
- $smtp->datasend("From:$_[1]");
- $smtp->datasend("\n");
- $smtp->datasend("To:$_[2]");
- $smtp->datasend("\n");
- $smtp->datasend($_[4]);
-
- #发送邮件内容
- $smtp->datasend($_[5]);
- $smtp->dataend();
-
- $smtp->quit();
- }
欢迎大家提出宝贵的意见,谢了,初学perl,请大家多多指教。。。。。
另外这次没法出去,停几秒钟,运行perl脚本就发出去了,这是怎么回事呢?。。。。。
作者: cxw06023273 发布时间: 2010-12-22
perl高手呢。。。。。。。。
不要潜水了。。。。。
不要潜水了。。。。。
作者: cxw06023273 发布时间: 2010-12-23
有个 Mail::Sender 很简单,这个没用过
作者: zhlong8 发布时间: 2010-12-23
不要绑定本地端口
作者: flw 发布时间: 2010-12-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28