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.