我已经使用 php 邮件表单有一段时间了,现在它不能在新网站上运行。
以下错误结果:
PHP 警告:mail() [function.mail]: "sendmail_from" 未在 php.ini 中设置或自定义 "From:" 标头在 E:\home\ -mypagefoldername-\Web\form.php 中缺失第 16 行
这是 form.php 文件中的 php 代码:
<?
$mensagem = "Nome: ".$_POST['nome']." \n";
//email que o usuário preencheu
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Assunto: ".$_POST['assunto']." \n";
$mensagem .= "Telefone: ".$_POST['fone']." \n";
$mensagem .= "Endereço: ". $_POST['mensagem'];
$headers = "";
//email do seu domínio hospedado
$emailsender = "email@mydomain.com";
//email de quem vai receber
$emaildestinatario = "email@mydomain.com";
$assunto = "Mensagem do Parceiro Pipa";
// Envio dos dados do Formulário para seu e-mail:
if(!mail($emaildestinatario, $assunto, $mensagem, $headers ,"-r".$emailsender))
{
// Se for Postfix - hospedagem linux
$headers .= "Return-Path: " . $emailsender . $quebra_linha;
}
echo '
<script type="text/JavaScript">
alert("Email sent! Thank you!");
location.href="index.html"
</script>
';
?>
对不起葡萄牙语。
表单页面是一个简单的 html 页面,表单代码如下:
<form method="post" action="form.php">
<label>Nome</label>
<input name="nome" placeholder="Nome completo.">
<label>Telefone</label>
<input name="fone" placeholder="Número de telefone com DDD.">
<label>Assunto</label>
<input name="assunto" placeholder="Qual o motivo do seu contato?">
<label>Mensagem</label>
<textarea name="mensagem" placeholder="Escreva aqui sua mensagem."></textarea>
<label>Email</label>
<input name="email" type="email" placeholder="Email para contato.">
<input id="submit" name="submit" type="submit" value="Enviar">
</form>
有人可以帮我吗?=/
感谢您的耐心等待!