Buon giorno, non capisco il perchè, questo sistema di invio e-mail, a volte funziona altre no.
Ho pensato che forse, alcuni provider reputano queste e-mail come Spam o Posta Indesiderata e quindi gli utenti non le ricevono.
Posto questo codice, pregandovi di dirmi cortesemente se c'è qualcosa in questa porzione di script che non funziona e/o può essere ottimizzata..
Codice PHP:
<?php
if (strlen(trim($txtMail)) > 0) {
$destinatari = $txtMail ;
$oggetto = "Segnalazione ad Azienda ";
$messaggio = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'
.'<html>'
.' <head>'
.' <title>Conferma ricezione della Vostra Registrazione del '.date("Y-m-d G:i:s").' al sito Aiendale</title>'
.' <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'
.' </head>'
.' <body>'
.' [img]http://www.azienda.it/Esterni/logo.jpg[/img]
';
if($Update != "" || $Insert!=""){
if($Update=="1"){
$messaggio .='
La Vostra Registrazione del '.date("Y-m-d G:i:s").' è stata aggiornata.</p>';
}
else{
$messaggio .='
La Vostra Registrazione del '.date("Y-m-d G:i:s").' è andata a buon fine.</p>';
}
$messaggio .= '
Per confermare la registrazione deve cliccare qui
[url="http://www.azienda.it/index.php?p=confirm&hash='.$hash_generato.'&id_utente='.$lastId.'"]Conferma registrazione[/url].
</p>';
}
else{
$messaggio .='
La Vostra Registrazione del '.date("Y-m-d G:i:s").' è stata cancellata.</p>';
}
$messaggio .='
Un cordiale saluto.</p>.'
.' </body>'
.'</html>'
.'';
$intestazioni = "";
$intestazioni .= "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "From: Azienda\r\n";
/* ed infine l'invio */
if(isset($_SESSION['verificaInvioMail'])){
if(@mail($destinatari, $oggetto, $messaggio, $intestazioni)) {
$_SESSION['verificaInvioMail'] = "1";
if($Update == "1"){
//modifica dati
echo "DATI AGGIORNATI CON SUCCESSO - EMAIL INOLTRATA CON SUCCESSO";
}
elseif($Insert == "1"){
//nuova registrazione
echo " LE ABBIAMO INVIATO UNA MAIL NELLA QUALE DOVRA' PER CONFERMARE LA REGISTRAZIONE!
EMAIL INOLTRATA CON SUCCESSO.";
}
else{
//profilo emilinato
echo "UTENTE CANCELLATO CON SUCCESSO - EMAIL INOLTRATA CON SUCCESSO";
}
}
else{
echo "Problemi nell'invio della mail di conferma [b]Registrazione[/b]!";
}
}
else{
echo "OPERAZIONE GIÀ ESEGUITA ED EMAIL GIÀ INOLTRATA";
$_SESSION['verificaInvioMail'] = "";
}
include('countdown/countdown.htm');
header("Refresh: 15; URL=LogOut.php");
}
}
?>
Grazie mille e buona giornata.