【发布时间】:2012-06-08 05:24:47
【问题描述】:
以下是我写的从我的邮件主机向我的个人电子邮件地址发送电子邮件的内容以及我收到的错误。
有人可以帮我解释为什么我们会收到错误:
无法在 cmm_ping.pl 第 2 行的未定义值上调用方法“mail”。
use Net::SMTP;
$smtp->mail("jo-sched@abcd.com");
$smtp->recipient("Myname@XXX-XXXX.com");
$smtp->datasend("From: jo-sched@abcd.com");
$smtp->datasend("To: Myname@xxxx-xxxxxx.com");
$smtp->datasend("Subject: This is a test");
$smtp->datasend("\n");
$smtp->datasend("This is a test");
$smtp->dataend;
$smtp->quit;
【问题讨论】:
-
@flo,无需在您编辑的帖子中添加
** Edited for formatting。但是,您必须做其他事情。如果可能,请修复帖子中的所有问题。 -
请考虑使用更高级别的模块,例如Email::Sender 来发送电子邮件。 Here's an example 来自上一个问题。
-
也使用严格的;使用警告;