Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

pipasmeimoa

Envio de email

Mensagens Recomendadas

pipasmeimoa    0
pipasmeimoa

Tenho um problema no envio de email, é que se for para o gmail envia sem problema e se for para o servidor de email do site não envia, quer dizer, não dá erros, envia sem problemas nas nunca recebo.

Alguem me pode ajudar?

Onde o dominio e o alojamento está é em AMEN.pt.

<?php
$msg="";
if(isset($_POST['submit']))
{
$from_add = "noreply@trvlr.pt";
$to_add = "info@trvlr.pt";
$subject = "Test Subject";
$message = "Hello world";

$headers = "From: $from_add \r\n";
$headers .= "Reply-To: $from_add \r\n";
$headers .= "Return-Path: $from_add\r\n";
$headers .= "X-Mailer: PHP \r\n";


if(mail($to_add,$subject,$message,$headers))
{
 $msg = "Mail sent OK";
}
else
{
 $msg = "Error sending email!";
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Test form to email</title>
</head>
<body>
<?php echo $msg ?>
<p>
<form action='<?php echo htmlentities($_SERVER['PHP_SELF']); ?>' method='post'>
<input type='submit' name='submit' value='Submit'>
</form>
</p>

</body>
</html>


FILIPE_CORREIA

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
tiago.f    20
tiago.f

Oi,

não sei se é o mesmo caso mas, no meu site, tive que usar:

public function sendEmail($to, $cc, $subject, $message)
{
 // the headers
 $headers = "From: tech@dominio.pt\r\n";
 if ($cc != null && $cc!="") {
	 $headers .= "Cc: $cc\r\n";
 }
 $headers .= "Bcc: tech@dominio.pt\r\n";
 $headers .= "Reply-To: tech@dominio.pt\r\n";
 $headers .= "MIME-Version: 1.0\r\n";
 $headers .= "Content-Type: text/html; charset=UTF-8\r\n";
 // Send
 return mail(
	 $to,
	 Utils::toUTF8($subject),
	 Utils::toUTF8($message),
	 $headers,
     	        '-ftech@dominio.pt'
 );
}

parte importante: '-ftech@dominio.pt'

vê aqui a flag '-f' -> http://php.net/manual/en/function.mail.php

additional_parameters (optional)

The additional_parameters parameter can be used to pass additional flags as command line options to the program configured to be used when sending mail, as defined by the sendmail_pathconfiguration setting. For example, this can be used to set the envelope sender address when using sendmail with the -f sendmail option.

Editado por tiago.f

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pipasmeimoa    0
pipasmeimoa

Tudo na mesma, continuo a não conseguir enviar email para o servidor de email :/ Para o gmail envio sem problemas alguns, mas para o servidor de email nem ve-los :(


FILIPE_CORREIA

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Th3Alchemist    1
Th3Alchemist

Tudo na mesma, continuo a não conseguir enviar email para o servidor de email :/ Para o gmail envio sem problemas alguns, mas para o servidor de email nem ve-los :(

Tens acesso ao servidor mail? Ve o log pode ser que por alguma razão o email seja rejeitado por alguma invalidez.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.