Codeigniter l’invio di email no “A” su print_debugger();

Il mio codice:

 $config['protocal'] = 'smtp';
 $config['mail_path'] = 'ssl://smtp.googlemail.com';
 $config['smtp_host'] = 'ssl://smtp.googlemail.com';
 $config['smtp_port'] = 465;
 $config['smtp_user'] = '[email protected]';
 $config['smtp_pass'] = 'mypass!';
 $config['charset'] = "utf-8";
 $config['mailtype'] = "html";

 $this->load->library('email', $config);
 $config['newline'] = "\r\n";

 $this->email->initialize($config);

 $this->load->library('email');

 $this->email->from('[email protected]','Blowing Notification');
 $this->email->to('[email protected]');
 $this->email->cc('[email protected]'); 
 $this->email->subject('Whistle Receipt');

 $message  =  "<p> Thank you for the report you submitted </p>";
 $message .=  "<p> Report ID: <strong>" . $session_id . "</strong></p>";
 $message .=  "<p> Your Email: <strong>" . $this->input->post('email') . "</strong></p>";


 $this->email->message($message);
 $this->email->send();


 echo $this->email->print_debugger();

Th print_dubugger(); output;

Your message has been successfully sent using the following protocol: mail
User-Agent: CodeIgniter
Date: Tue, 8 Oct 2013 12:13:46 +0300
From: "Blowing Notification" 
Return-Path: 
Cc: email.com.sa
Reply-To: "[email protected]" 
X-Sender: no-[email protected].com
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <[email protected].com.sa>
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="B_ALT_5253ccca8eeae"

Sopra print_debugger(); output non vedo alcuna “A” dove va la mia mail. Forse il motivo per cui non ho ricevuto alcuna e-mail. Grazie

  • si prega di mostrare il vostro codice, quindi siamo in grado di vedere dove è il problema.
  • ciao carlo aggiornato ora. grazie
  • Persone in cerca di questo: google smtp è smtp.gmail.com
  • PROVARE show_error($this->e-mail>print_debugger());

 

One Reply
  1. 0

    È necessario configurare il server smtp di informazioni di questo tipo:

    $config = Array(
                'protocol'  => 'smtp',
                'smtp_host' => 'ssl://smtp.googlemail.com',
                'smtp_port' => '465',
                'smtp_user' => '[email protected]',
                'smtp_pass' => 'password',
                'mailtype'  => 'html',
                'starttls'  => true,
                'newline'   => "\r\n"
            );
    
            $this->load->library('email', $config);
    
            $this->email->from('[email protected]', 'invoice');
            $this->email->to('[email protected]');
            $this->email->subject('Invoice');
            $this->email->message('Test');
    
            $this->email->send();
    • Ciao carlo, quando itry il codice di errore sul fsocket. ma ho aggiornato il codice si può vedere ho aggiunto la config, ma ancora non c’è “Per”. In uscita lo stesso produce.
    • Messaggio: fsockopen() [function.fsockopen]: impossibile connettersi al ssl://smtp.googlemail.com:465 (timeout della Connessione)
    • Messaggio: fwrite() expects parameter 1 to be resource, boolean given
    • Messaggio: fgets() expects parameter 1 to be resource, boolean given
    • cosa devo fare con quella di charles? devo rimuovere?
    • forse si potrebbe provare il mio codice aggiornato del progetto, funziona nel mio progetto.
    • ciao carlo ancora lo stesso Messaggio: fsockopen() [function.fsockopen]: impossibile connettersi al ssl://smtp.googlemail.com:465 (timeout della Connessione)
    • L’SMTP seguente errore: Impossibile inviare e-mail tramite PHP SMTP. Il server potrebbe non essere configurato per inviare una mail utilizzando questo metodo.
    • ciao carlo, ho provato a smtp:mydomain.com e il suo non rispondere quindi questo significa che il mio smtp non configurato sul mio server?
    • forse inviare posta tramite il protocollo smtp non è un sostegno server? il codice nella mia risposta funziona bene nel mio progetto.
    • Sto vivendo lo stesso problema,

Lascia un commento