contact_us.php没有发送电子邮件到我的网站相关的邮件地址

时间:2018-08-11 09:14:42

标签: php html

我正在使用此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
}
?>

1 个答案:

答案 0 :(得分:1)

如果您不想使用邮件功能,则可以尝试从PHPmailer库获取SMTP邮件。

您将能够从您的gmail或Outlook或您网站上的任何其他smtp帐户发送电子邮件。分享以下链接:

https://github.com/PHPMailer/PHPMailer/tree/master/examples

享受:)