php - 电子邮件列表的订阅者没有收到回复电子邮件
问题描述
我创建了一个页面并有一个订阅者字段,只收集电子邮件。但是,用户没有收到带有欢迎的返回电子邮件,我也没有收到带有注册电子邮件的电子邮件。
也就是说,什么也没有发生。
我正在使用下面的脚本。
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/');
解决方案
推荐阅读
- java - 在 Spring Boot Security 中使用 Salt 进行密码散列
- r - 如何在 R 中的时间序列中用同一日期替换特定日期的 NA?
- c# - 序列化 XmlElement 太慢
- python - 日期时间变量为空
- jsf - EL作为属性传递给数据表内的复合组件时未解析
- api - 想要使用谷歌 API 更改谷歌文档中形状的颜色
- sql - 如何根据 SQL 中另一行的条件选择日期?
- hyperledger-fabric - 无法在 1 个组织对等方和通道之间建立连接
- python - 使用 python 将 PDF 转换为图像(pdf2image 模块)
- composer-php - 我应该把文件作曲家放在哪里