Buon giorno, vorrei sapere cortesemente se c'è uno script per l'invio delle e-mail che è valido per tutti i provider, mi spiego.
Ho questo script per l'invio delle mail:
codice:
<?php
$destinatari = "mariorossi@tiscali.it";
$oggetto = "Segnalazione ad Azienda: Azienda agricola";
$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 Azienda Agricola</title>'
.' <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'
.' </head>'
.' <body>'
.'
';
if($Update != "" || $Insert!=""){
if($Update=="1"){
$messaggio .='
I dati sono stati aggiornati in data '.date("Y-m-d G:i:s").'.</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
Conferma registrazione.
</p>';
}
}
else{
$messaggio .='
La Vostra Registrazione del '.date("Y-m-d G:i:s").' è stata cancellata.</p>';
}
$messaggio .='
Un cordiale saluto.</p>.'
.' </body>'
.'</html>'
.'';
/* Per inviare email in formato HTML, si deve impostare l'intestazione Content-type. */
$intestazioni = "";
$intestazioni .= "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "From: Azienda Agricola <webmaster@aziendagricola.it>\r\n";
/* ed infine l'invio */
if(isset($_SESSION['verificaInvioMail'])){
if(@mail($destinatari, $oggetto, $messaggio, $intestazioni)) {
$_SESSION['verificaInvioMail'] = "1";
if($Update == "1"){
echo "DATI AGGIORNATI CON SUCCESSO - EMAIL INOLTRATA CON SUCCESSO";
}
elseif($Insert == "1"){
echo "LE ABBIAMO INVIATO UNA MAIL PER CONFERMARE LA REGISTRAZIONE - EMAIL INOLTRATA CON SUCCESSO";
}
else{
echo "UTENTE CANCELLATO CON SUCCESSO - EMAIL INOLTRATA CON SUCCESSO";
}
}
else{
echo "Problemi nell'invio della mail di conferma Registrazione!Controlla eventualmente nella tua casella di posta se ti è arrivata la nostra mail per coinfermare la registrazione.";
}
}
else{
echo "OPERAZIONE GIA' ESEGUITA ED EMAIL GIA' INOLTRATA";
$_SESSION['verificaInvioMail'] = "";
}
?>
Ho problemi nella ricezione della mail con questi provider:
Virgilio, Yahoo, rocketmail(yahoo) e credo anche Fastweb
Vorrei sapere se devo inserire un'altro parametro per risolvere e poter dare l'opportunità a tutti i provider di ricevere le mie email.
Grazie e buona giornata.