Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Jourdan

Checar se email foi enviado (mail)

Recommended Posts

Olá, pessoal.

 

A pergunta de hoje é simples, eu que sou altamente noob e preconceituoso com PHP.

 

O algoritmo a seguir capta e define algumas variáveis, depois, dentro de um if ele checa se a função mail deu certo e executa os comandos baseado no retorno (true ou false).

 

Se eu retirar o if, o algoritmo funciona normalmente. O e-mail é enviado e se eu colocar uma mensagem automática de "Enviado!" depois do comando, ela será executada.

 

Mas tendo em vista que erros no servidor podem acontecer, gostaria de checar. Então, o algoritmo é bem simples, pois não gosto de PHP e não invisto muito nele. Segue o algoritmo:

<?php
$accesstype="Desktop";
$myemail="softechtecnologia@gmail.com";
$name=$_POST['name'];
$senderemail=$_POST['email'];
$subject=$_POST['subject'];
$message=$_POST['message'];
$emailmessage="Este é um contato realizado através da versão $accesstype do site \"http://www.softech.hol.es\", por $name, com as seguintes informações:\n\nNome: $name\nE-mail: $senderemail\nAssunto: $subject\n\nMensagem: $message";
if(mail($mymail,$subject,$emailmessage)){
	header('Location: /envio-de-email/enviado-com-sucesso.html');
}else{
	header('Location: /envio-de-email/erro-ao-enviar.html');
}
?>

Aguardo ansiosamente um retorno dos senhores e/ou senhoritas.

 

X--------Atualização--------X

 

Testei novamente sem o if e não deu certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.