首页 > 解决方案 > 电子邮件列表的订阅者没有收到回复电子邮件

问题描述

我创建了一个页面并有一个订阅者字段,只收集电子邮件。但是,用户没有收到带有欢迎的返回电子邮件,我也没有收到带有注册电子邮件的电子邮件。

也就是说,什么也没有发生。

我正在使用下面的脚本。

HTML:

 <form action="forms/mail2.php" method="post" role="form" class="">
    <div class="subscribe-form">
            <input type="email" name="email" required="" placeholder="Seu melhor email"><input type="submit"     value="Inscrever">
    </div>
         
</form>

PHP:

<?php
$to = "contact@server.com.br";
$from = "contact@server.com.br";

$headers   = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: " . $from;
$headers[] = "Reply-To: " . $from;


$subject = "Nova inscrição na lista";
$body = "Novo usuário inscrito: " . $_POST['email'];

if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
    if (mail($to, $subject, $body, implode("\r\n", $headers))) {
        echo 'Parabéns seu Email:  (' . $_POST['email'] . ') foi inscrito com sucesso em nossa lista!';
        header('Location: http://url.com.br/');
    } else {
        echo 'Houve um problwma com seu email: (' . $_POST['email'] . ')';
    }
} else {
    echo 'Houve um problema com seu email:  (' . $_POST['email'] . ')';
}

使用此脚本,我收到了注册人的电子邮件,但该人没有收到任何反馈,我不知道如何在脚本中包含此反馈。

$email = $_POST['email'];

$recipient = "contact@server.com.br";
$subject = "Contato do site";
$mailheader = "From: $email \r\n";
mail($recipient, $mailheader, $subject) or die("Error!");
echo "Aguarde o lançamento!";
header('Location: http://server.com.br/');

标签: phpemailsendmail

解决方案


推荐阅读