我遇到了 php mailer 脚本的问题。使用 mamp 脚本可以工作,但在服务器上出现错误(我省略了敏感信息)。
“无效地址:[有效电子邮件] 邮件错误:您必须提供至少一个收件人电子邮件地址。”
这是我的代码:
require_once("includes/phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.emailsrvr.com";
$mail->SMTPDebug = 2;
$mail->Port = 25;
$mail->Username = "test@test.com";
$mail->Password = "test";
$mail->Subject = "Subject";
$mail->SetFrom($_POST['email'], $_POST['name']);
$mail->AddReplyTo($_POST['email'], $_POST['name']);
$address = "test@test.com";
$mail->AddAddress($address, "name");
$body = "<p>test</p>";
$mail->MsgHTML($body);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
如果有帮助,我正在使用 rackspace 电子邮件应用程序。
不幸的是,我对 php 或服务器设置不太了解,所以如果有人能提供帮助,那就太好了!