Oppure

Loading
17/12/15 8:55
Thejuster
Ragazzi scusate ma ho uno strano problema.

Ora non capisco se il problema sia il mio codice o sia un problema dell'host

il codice è questo


include("header.php");


// definisco mittente e destinatario della mail
$nome_mittente = "Associazione ARCASI";
$mail_mittente = "no-reply@associazionearcasi.it";
$mail_destinatario = $_POST['mail'];

// definisco il subject ed il body della mail
$mail_oggetto = "Messaggio di prova";
$mail_corpo = "Questo è un messaggio di prova";

// aggiusto un po' le intestazioni della mail
// E' in questa sezione che deve essere definito il mittente (From)
// ed altri eventuali valori come Cc, Bcc, ReplyTo e X-Mailer
$mail_headers = "From: " .  $nome_mittente . " <" .  $mail_mittente . ">\r\n";
$mail_headers .= "Reply-To: " .  $mail_mittente . "\r\n";
$mail_headers .= "X-Mailer: PHP/" . phpversion();

if (mail($mail_destinatario, $mail_oggetto, $mail_corpo, $mail_headers))
  echo "Messaggio inviato con successo a " . $mail_destinatario;
else
  echo "Errore. Nessun messaggio inviato.";




Il mi host mi restituisce l'errore..

Errore. Nessun messaggio inviato.

C'è qualcosa di sbagliato nel codice? o c'è un problema proprio dell'host?
mire.forumfree.it/ - Mire Engine
17/12/15 9:04
TheDarkJuster
Solo i primi tre parametri sono obbligatori: prova lo script omettendo tutti gli altri nella funzione mail.
Inoltre assicurati che $_POST['mail'] esista, sia non vuoto e almeno sia simile a un'indirizzo email.

Inoltre: php.net/manual/en/… da notare il "Subject must satisfy » RFC 2047. " assicurati che lo faccia!
Ultima modifica effettuata da TheDarkJuster 17/12/15 9:06
aaa
18/12/15 16:07
Thejuster
Ho risolto.c'era un parametro inserito male.
Grazie ancora juster
mire.forumfree.it/ - Mire Engine
18/12/15 18:35
TheDarkJuster
Di nulla! Comunque..... Non usare mail in una pagina php eseguita a richiesta del client, perché è una funzione particolarmente lenta. Metti in piedi un cronjob .
aaa