Fehler beim send-AUTH-LOGIN-Befehl. Fehler: 530 5.7.0 vorhanden Muss ein STARTTLS command first

Ich bin mit dem folgenden code

            ini_set("SMTP","ssl://smtp.gmail.com");
            ini_set("smtp_port","587");

            $config['protocol'] = 'smtp';
            $config['smtp_host'] = 'smtp.gmail.com';
            $config['smtp_port'] = '587';
            $config['_smtp_auth']=TRUE;
            $config['smtp_user'] = '[email protected]';
            $config['smtp_pass'] = 'password';
            $config['smtp_timeout'] = '60';
            $config['charset'] = 'utf-8';
            $config['wordwrap'] = TRUE;
            $config['mailtype'] = "html";

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

            $this->email->from('[email protected]', 'Sender');
            $this->email->to('[email protected]');

            $this->email->subject('This is my subject');
            $this->email->message('This is the content of my message');

            if ( ! $this->email->send())
            {
                show_error($this->email->print_debugger());
            }
            else
            {
                echo('DONE');
            }

Aber wenn der code ausgeführt wird, erhalte ich die folgende Fehlermeldung

Failed to send-AUTH-LOGIN-Befehl. Fehler: 530 5.7.0 vorhanden Muss ein STARTTLS command first. qd9sm8462833pbb.31

Habe ich verwendet

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

in meinem controller-Konstruktor. Aber ich bin nicht in der Lage zum senden von E-Mail von "localhost". Was kann die Lösung sein, um E-Mail senden? Welche änderungen muss ich machen?

  • Es sieht aus wie Sie Ihren code zu übermitteln versucht über Klartext-SMTP, nicht über TLS-oder SSL-gesicherte Verbindung.
  • Wie verwenden Sie TLS-oder SSL-gesicherte Verbindung?
  • Ich habe nicht die Antwort für "wie" - Teil (speziell php), jedoch ist die Fehlermeldung klar sagt "warum".
  • Ich habe config $config['mailtype'] = "html"; damit mein Versuch nicht zu liefern über Klartext-SMTP. Seine mailtype ist HTML
Schreibe einen Kommentar