0
我目前有我的网站托管在freehostia,它不允许SMTP。作为解决方案,我在Zoho(www.zoho.com)创建了一个帐户,该帐户允许您将域名链接到他们的服务器,并通过它们发送和接收电子邮件。 我也按照说明在我的主机上安装了phpmailer。Phpmailer从地址失败
我已经使用Zoho提供的smtp信息创建了一个测试文件,并且据我所知,一切都设置正确。
的问题是,当我尝试发送邮件我的错误:不连接
我的代码,称为mail(): 梅勒错误:下面的发件人地址失败:[email protected]对于我的测试文件看起来像这样:
<?php
require '../PHPMailer-master/class.phpmailer.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.zoho.com";
$mail->Port = 465;
$mail->Username = "[email protected]";
$mail->Password = "mypassword";
$mail->From = "[email protected]";
$mail->FromName = "Domain";
$mail->AddAddress("[email protected]");
$mail->Subject = "Test with PHPMailer";
$mail->Body = "This is a sample body text!";
$mail->IsHTML (true);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>
有什么建议吗?
尝试将您的用户名和姓名从[email protected]更改为[email protected]_domain.com或[email protected] – kushpf
将@ zoho.com替换掉并非运气不佳。有可能主机无法发送smtp仍然是问题的根源吗? – redleaf
echo'$ mail-> IsSMTP();'并检查它打印的内容。我想这是检查SMTP是否存在,并且主机无法发送SMTP可能是一个问题,您可以尝试在主机上配置您的php.ini。 – kushpf