Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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

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 - Fatal编程技术网

Php SMTP服务器的错误

Php SMTP服务器的错误,php,email,Php,Email,我有自己的页面(),我想配置联系人表单。 PHP代码: <?php require('phpmailer/class.phpmailer.php'); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPDebug = 1; $mail->SMTPAuth = TRUE; $mail->SMTPSecure = "ssl"; $mail->Port = 465; $mail->Usern

我有自己的页面(),我想配置联系人表单。 PHP代码:

<?php
require('phpmailer/class.phpmailer.php');

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 1;
$mail->SMTPAuth = TRUE;
$mail->SMTPSecure = "ssl";
$mail->Port     = 465;  
$mail->Username = "contact@sthcreative.pl";
$mail->Password = "xxx";
$mail->Host     = "serwer1553239.home.pl";
$mail->Mailer   = "smtp";
$mail->SetFrom($_POST["userEmail"], $_POST["userName"]);
$mail->AddReplyTo($_POST["userEmail"], $_POST["userName"]);
$mail->AddAddress("contact@sthcreative.pl");    
$mail->Subject = "KONTAKT";
$mail->WordWrap   = 80;
$mail->MsgHTML($_POST["content"]);

if(is_array($_FILES)) {
$mail->AddAttachment($_FILES['attachmentFile']['tmp_name'],$_FILES

['attachmentFile']['name']); 
}

$mail->IsHTML(true);

if(!$mail->Send()) {
    echo "<p class='error'>Problem in Sending Mail.</p>";
} else {
    echo "<p class='success'>Contact Mail Sent.</p>";
}    
?>

如果不设置发件人,会发生什么情况?对于Gmail,请尝试Port=587是否可以尝试将SetFrom设置为域上的电子邮件地址(使用主机smtp时)?我认为“未知”地址不允许中继,因为您可以使用它发送垃圾邮件或从其他人的邮件地址发送欺骗。问题在于我的主机。感谢您的帮助:)如果您不设置发件人,会发生什么情况?对于Gmail,请尝试Port=587您是否可以尝试将SetFrom设置为域上的电子邮件地址(使用主机smtp时)?我认为“未知”地址不允许中继,因为您可以使用它发送垃圾邮件或从其他人的邮件地址发送欺骗。问题在于我的主机。谢谢你的帮助:)