Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problema ricezione e-mail

    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&amp;hash='
    .$hash_generato.'&amp;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&Agrave; ESEGUITA ED EMAIL GI&Agrave; INOLTRATA";
                        
    $_SESSION['verificaInvioMail'] = "";
                    }

                    include(
    'countdown/countdown.htm');
                    
    header("Refresh: 15; URL=LogOut.php");
                }
            }


    ?>
    Grazie mille e buona giornata.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    prova a utilizzare al posto di:
    Codice PHP:
    $intestazioni .= "From: Azienda\r\n"
    questo:
    Codice PHP:
    $from 'indirizzomailcompleto@dominio.xxx'// mittente
    ini_set ("sendmail_from"$from);
    $intestazioni .= "From: $from\r\n"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.