在运行php邮件程序时遇到这些错误。可能是什么问题
MAMP/htdocs/practice/email/email.php on line 2
[06-Jun-2011 09:53:40] PHP Notice: Undefined variable: from in /Applications/MAMP/htdocs/practice/phpmailer/phpmailer.inc.php on line 259
[06-Jun-2011 09:53:40] PHP Notice: Undefined variable: Encoding in /Applications/MAMP/htdocs/practice/phpmailer/phpmailer.inc.php on line 271
[06-Jun-2011 09:53:40] PHP Fatal error: Cannot access empty property in /Applications/MAMP/htdocs/practice/phpmailer/phpmailer.inc.php on line 271
答案 0 :(得分:2)
请确保您使用的是the latest release of PHPMailer,5.1。该版本中没有此类文件“phpmailer.inc.php”,这意味着您使用的代码完全不正确或可怕过时。实际上,我能找到的唯一参考文件来自2003年的发布。
您可能还想考虑使用更现代的邮件库,例如SwiftMailer。
答案 1 :(得分:2)
PHPMailer网站上的下载链接错误。您没有下载PHPMailer v.5+,而是下载了PHPMailer 4.编辑下载链接并将#4更改为5.然后您将获得正确的版本。