我正在使用此contact_us.php文件启用我网站的“与我们联系”部分。如果我在这里将我的gmail或hotmail地址用于$ mail_to ='user@gmail.com';它完美地工作。但是,如果我使用与网站关联的电子邮件地址,则意味着像$ mail_to ='user@mywebsite.com';我没有收到任何邮件到我的收件箱。我什至检查了我的垃圾邮件和所有其他文件夹。谁能帮我这个忙吗?我如何将电子邮件发送到与我的网站关联的电子邮件地址。预先感谢。
<?php
$field_name = $_POST['cf_name'];
$field_email = $_POST['cf_email'];
$field_message = $_POST['cf_message'];
$mail_to = 'user@mywebsite.com';
$subject = 'Message from a site visitor '.$field_name;
$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;
$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";
$mail_status = mail($mail_to, $subject, $body_message, $headers);
if ($mail_status) { ?>
<script language="javascript" type="text/javascript">
alert('Thank you for the message. We will contact you shortly.');
window.location = 'index.html';
</script>
<?php
}
else { ?>
<script language="javascript" type="text/javascript">
alert('Message failed. Please, send an email to user@yahoo.com');
window.location = 'index.html';
</script>
<?php
}
?>
答案 0 :(得分:1)
如果您不想使用邮件功能,则可以尝试从PHPmailer库获取SMTP邮件。
您将能够从您的gmail或Outlook或您网站上的任何其他smtp帐户发送电子邮件。分享以下链接:
https://github.com/PHPMailer/PHPMailer/tree/master/examples
享受:)