Php SMTP服务器的错误
我有自己的页面(),我想配置联系人表单。 PHP代码: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
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时)?我认为“未知”地址不允许中继,因为您可以使用它发送垃圾邮件或从其他人的邮件地址发送欺骗。问题在于我的主机。谢谢你的帮助:)