Chinaunix

标题: 老问题! [打印本页]

作者: 流浪者    时间: 2003-01-24 11:55
标题: 老问题!
请问在使用Net::Smtp模块发送邮件时,如何验证用户?我使用了它带的验证函数,但不行。
作者: apile    时间: 2003-01-29 08:45
标题: 老问题!
#!/usr/bin/perl
use Net::SMTP;
$smtp = Net::SMTP->;new('10.xxx.xx.xx',  ## mail server ip
            Hello   =>;'10.xx.xx.xx',                  ## my ip address
            Timeout =>; 30,            ## timeout 時間 default 120秒
            Debug   =>; 1,               ## 將debug打開..看整個過程
         );
$smtp->;auth("apile","password";  ## 輸入帳號密碼
$smtp->;mail('apile@xxx.xxx.xxx');   ## 寄件人Email位址
$smtp->;to('apile@xxx.xxx.xxx');      ## 收件人Email位址
$smtp->;data();                                ## 發送信件
$smtp->;datasend("To: apile\n";     ## 第一行(不會顯示在outlook中)
                                                         ## 我也不知道為什麼
$smtp->;datasend("\n";         
$smtp->;datasend("A simple test message\n"; ##本文
$smtp->;dataend();                           ## 本文結束
$smtp->;quit;                                     ## 離開
=========================================
上面是我用perl 5.8在公司內網路測試的,可以發送Email...
要多安裝Authen:SASL module...
測試完成後,把Debug 設定成 0...就可以關掉傳送過程了..
作者: 流浪者    时间: 2003-02-09 13:19
标题: 老问题!
十分感谢。没有你的帮助我不能解决这个问题。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2