perl发送邮件注意事项

Posted by 4Aiur on 2010/04/06 in Perl |

perl发送邮件注意事项

1) 程序手工执行可以发送mail,而把程序加入到crontab后无法执行的解决方法在crontab中执行脚本前,加入. /etc/profile;

2) smtp服务器需要认证,而Net::SMTP的auth方法不起作用的解决方法Net::SMTP的auth方法依赖Authen::SASL这个模块, 可以用perl -e 'use Authen::SASL'试试,看下是否报错,如果报错的话需要安装Authen::SASL模块。

安装方法:

顺便提一下,用抓包工具看的话smtp认证过程账户和密码部分是乱码,其实可以转换出来,乱码的unicode是base64,使用python的decode方法可以转换出明文。

unicode的问题在RFC 2554中有所描述。
附代码:

Tags:

Copyright © 2010-2017 4Aiur All rights reserved.
This site is using the Desk Mess Mirrored theme, v2.5, from BuyNowShop.com.

.