【发布时间】:2016-06-27 00:05:02
【问题描述】:
我正在尝试通过 PHPMailer 发送电子邮件。我已将 PHPMailer 文件解压缩到服务器并拥有此代码。我有额外的“要求”,正如其他帖子中关于发送时挂起的建议。
它正在读取代码,就好像我错过了“正文”一样,我收到一条错误消息。
我尝试了以下不同代码的多个示例,但都挂起。我已经添加和更改,现在放弃了!我有一个简单的按钮调用此代码和浏览器(尝试多次)只是挂起。任何想法我做错了什么?
require 'PHPMailer/PHPMailerAutoload.php';
require 'PHPMailer/class.smtp.php';
$mail = new PHPMailer;
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'smtp.eastlink.ca'; // Specify main and backup SMTP servers
$mail->Username = 'ns@eastlink.ca'; // SMTP username
$mail->Password = '*******'; // SMTP password
$mail->From = 'ns@eastlink.ca';
$mail->FromName = 'bob';
$mail->addAddress('dsmith@eastlink.ca', 'D'); // Add a recipient
$mail->addReplyTo('ns@eastlink.ca', 'Information');
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
【问题讨论】:
-
你不需要那个额外的要求。不要在所有事情上都依赖 SO - 周围有很多不好的建议。转到straight to the source,使用示例,阅读文档。
标签: php html email phpmailer freeze