Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 邮件程序错误:SMTP错误:不接受数据_Php_Email_Phpmailer - Fatal编程技术网

Php 邮件程序错误:SMTP错误:不接受数据

Php 邮件程序错误:SMTP错误:不接受数据,php,email,phpmailer,Php,Email,Phpmailer,我想通过PHP发送邮件,所以我使用phpMail。不知道我为什么会犯这个错误 邮件程序错误:SMTP错误:数据不被接受。SMTP服务器错误:数据结束命令失败详细信息:不允许中继-发件人域不是本地SMTP代码:530 这是我的密码 require '../library/PHPMailer/PHPMailerAutoload.php'; $mail = new PHPMailer; $mail->IsSMTP(); //From email address and name $mail-&g

我想通过PHP发送邮件,所以我使用phpMail。不知道我为什么会犯这个错误

邮件程序错误:SMTP错误:数据不被接受。SMTP服务器错误:数据结束命令失败详细信息:不允许中继-发件人域不是本地SMTP代码:530

这是我的密码

require '../library/PHPMailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->IsSMTP();
//From email address and name
$mail->From = "my@email.address";
$mail->FromName = "Full Name";

//To address and name
$mail->addAddress("my@email.address", "Recipient Name");
//$mail->addAddress("recepient1@example.com"); //Recipient name is     optional

//Address to which recipient will reply
$mail->addReplyTo("p.archish@live.com", "Reply");



//Send HTML or Plain Text email
$mail->isHTML(true);

$mail->Subject = "Subject Text";
$mail->Body = "<i>Mail body in HTML</i>";
//$mail->AltBody = "This is the plain text version of the email content";

if(!$mail->send()) 
{
    echo "Mailer Error: " . $mail->ErrorInfo;
} 
else 
 {
   echo "Message has been sent successfully";
}
require'../library/PHPMailer/phpmailerautoad.php';
$mail=新的PHPMailer;
$mail->IsSMTP();
//来自电子邮件地址和名称
$mail->From=”my@email.address";
$mail->FromName=“全名”;
//称呼
$mail->addAddress(“my@email.address“,”收件人姓名“);
//$mail->addAddress(“recepient1@example.com"); //收件人名称是可选的
//收件人将回复的地址
$mail->addReplyTo(“第页。archish@live.com“,”答复“);
//发送HTML或纯文本电子邮件
$mail->isHTML(true);
$mail->Subject=“主题文本”;
$mail->Body=“HTML中的邮件正文”;
//$mail->AltBody=“这是电子邮件内容的纯文本版本”;
如果(!$mail->send())
{
回显“邮件错误:”.$mail->ErrorInfo;
} 
其他的
{
echo“消息已成功发送”;
}

有什么帮助或建议吗?我不是在本地执行这段代码,而是在服务器上执行。

服务器不允许在没有身份验证的情况下发送这段代码是不寻常的。我建议设置主机、SMTPAuth、用户名和密码属性,如PHPMailer提供的示例所示