[Script] Utilitário de teste da função PHP_MAIL

Scripts para automa
Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1516
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 41
Contato:
Status: Offline

[Script] Utilitário de teste da função PHP_MAIL

Mensagem por marceloleaes »

Segue um simples script para teste da função PHP_MAIL em servidores de hospedagem.

Basta preencher os campos e simular o envio. Em caso de erro colete a informação retornada e entre em contato com o seu provedor de hospedagem. Ou ajuste você mesmo caso seja o Administrador do servidor  ;)

Segue código e arquivo anexo:

Código: Selecionar todos

<?php
error_reporting(0);
ini_set('track_errors', 1);
if ( isset($_POST['sendemail']) ) {
header("Content-Type: text/plain");
$from = $_POST['from'] ; 
$toemail = $_POST['toemail'] ; 
$subject = $_POST['subject'] ;
$message = $_POST['message'] ;
$result = @mail($toemail, $subject, $message, "From: $from" );
if ( $result ) {
echo 'ENVIADO';
} else {
echo 'ERRO NO ENVIO --- (' . $php_errormsg . ')';
}
exit;
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Utilitário de Teste</title>
</head>
<body>
<center>
<h1>FERRAMENTA DE DIAGNÓSTICO DA FUNÇÃO PHP_MAIL</h1>
<form id="mailform" name="mailform">
<b>PARA: <input name='toemail' type='text' size='40' /><br />
DE: <input name='from' type='text' size='43' /><br />
ASSUNTO: <input name='subject' type='text' size='36' /><br />
<br>MENSAGEM:<br />
</b><br>
<textarea name='message' rows='15' cols='70'>E-mail enviado pela ferramenta de testes do PHP_MAIL</textarea><br />
</form>
<button id='sendemail' onclick='GoSend();'>ENVIAR TESTE</button><br /><br />
<hr>
<table id="msglog" border="1" bordercolor="#FFCC00" style="background-color:#FFFFCC" width="100%" cellpadding="3" cellspacing="3">
<tr>
<td>PARA</td>
<td>DE</td>
<td>ASSUNTO</td>
<td>MENSAGEM</td>
<td>RESULTADO</td>
</tr>
</table>
</center>
<script>
function GoSend() {
var table=document.getElementById("msglog");
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var TOcell = row.insertCell(0);
TOcell.innerHTML=document.mailform.toemail.value;
var FROMcell = row.insertCell(1);
FROMcell.innerHTML=document.mailform.from.value;
var SUBJECTcell = row.insertCell(2);
SUBJECTcell.innerHTML=document.mailform.subject.value;
var MESSAGEcell = row.insertCell(3);
MESSAGEcell.innerHTML=document.mailform.message.value;
var RESULTcell = row.insertCell(4);
RESULTcell.innerHTML="<img height=\"24\" src=\"data:image/gif;base64,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\">";
var postdata= "sendemail=1&toemail="+document.mailform.toemail.value;
postdata+="&from="+document.mailform.from.value;
postdata+="&subject="+document.mailform.subject.value;
postdata+="&message="+encodeURIComponent(document.mailform.message.value).replace("%20", "+");
var url="<?=$_SERVER['PHP_SELF']; ?>";
var request=new XMLHttpRequest();
request.open("POST",url,true);
request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
request.overrideMimeType("text/plain");
request.onreadystatechange=function() { 
if ( request.readyState==4 ) {
if ( request.responseText == "OK" || request.responseText == "FAIL" ) {
RESULTcell.innerHTML=request.responseText;
} else {
RESULTcell.innerHTML="HTTP/1.1 "+request.status+" "+request.statusText+"<br /><br />"+request.responseText;
}
}
}
request.send(postdata);
}
</script>
</body>
</html>
Você não está autorizado a ver ou baixar esse anexo.


"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio

Voltar para “Scripts”