Visualizzazione dei risultati da 1 a 3 su 3

Discussione: failure dphpmailer

  1. #1

    failure dphpmailer

    buonasera, nel mio progetto ho previsto una newsletter. Quando l'utente si iscrive via form alla newsletter in automatico il sito spedisce un email di conferma. Questo lo script del email:

    Codice PHP:
      $mail = new PHPMailer();  
      
    $mail->Host     "smtp.nome_sito.org"
      
    $mail->SMTPAuth TRUE;  
      
    $mail->From "mio_account@nome_sito.org"
      
    $mail->FromName "xxx yyyy";
      
    $mail->Subject "Newsletter"
      
    $mail->Body "Grazie per esserti iscritto alla newsletter...ecc.ecc."
      
    $mail->Sender "mio_account@nome_sito.org"
      
    $email->replyTo  "mio_account@nome_sito.org"
      
    $mail->AddAddress($register_data['email']);     
      if(
    $mail->Send())       {
          echo 
    'mail inviato correttamente'
       } else { 
          echo 
    'mail non inviato a causa del seguente errore: ' $mail->ErrorInfo;
       } 
    Se l'utente utilizza un indirizzo email inesistente è possibile ricevere nel mio account di posta (mio_account@nome_sito.org) la notifica del fallimento nella consegna della email di conferma?
    Con lo script riportato non riesco...ho provato a spedire ad un indirizzo fasullo dalla casella di posta mio_account@nome_sito.org e ho ricevuto la notifica di mancata consegna...qualche suggerimento?

    grazie

    dimenticavo...se l'indirizzo dell'utente è ok la mail di conferma gli arriva.
    Ultima modifica di umbbberto; 19-11-2013 a 21:10

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    PHP una volta passata l'email al mailserver non sa più niente di ciò che avverrà in seguito.

    if($mail->send())

    verifica solo se l'email viene correttamente passata al mailserver, non sa neanche se poi questo effettivamente la spedirà oppure no, figuriamoci se può sapere se viene recapitata.

  3. #3
    Intanto grazie per la risposta.

    Per evitare di spedire email ad indirizzi inesistenti l'unica opzione è una funzione che dell'indirizzo ne controlli l'esattezza formale e l'esistenza? o ci sono altre possibilità?

    grazie

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.