我建立发送一个测试邮件到另一个电子邮件应用程序,该程序的执行没有错误,但是当我检查我的电子邮件没有任何新的电子邮件,看看我的代码:如何调试我的Net :: SMTP Perl程序?
my $smtpserver = 'smtp.vix.terra.com.br';
my $smtpuser = 'nathanpc';
my $fromemail = '[email protected]';
my $smtp = Net::SMTP-> new($smtpserver, Timeout => 120);
$smtp-> mail($smtpuser);
$smtp-> to('[email protected]');
$smtp-> data();
$smtp-> datasend("To: eeepc904\@gmail.com\n");
$smtp-> datasend("From: nathanpc\@terra.com.br\n");
$smtp-> datasend("\n");
$smtp-> datasend("test\n");
$smtp-> dataend();
$smtp-> quit;
为什么你使用Net :: SMTP而不是让你说SMTP,比如Mail :: Sendmail(你以前的问题)或Email :: Send? – 2009-11-01 16:16:09