Codeigniter $ this-email-send () funktioniert nicht, während mail () funktioniert

7

Ich kann nicht herausfinden, warum, wenn ich versuche, die CI-Email-Klasse zu verwenden, keine E-Mails sendet, während ich die native PHP mail () -Klasse verwendet.

Zu beachten ist, dass ich manchmal "E-Mail gesendet" bekomme, obwohl es nicht gesendet wird und manchmal bekomme ich den Fehler "mein Server ist nicht eingerichtet".

Ich habe versucht herauszufinden, wie ich es einrichten soll, aber ... nichts ...

Controller-Code folgt:

%Vor%     
Mr.Web 31.07.2013, 23:24
quelle

5 Antworten

20

Verwenden Sie diese Setup-E-Mail ..

%Vor%     
Anand 17.10.2013, 12:41
quelle
5

Ich habe dieses Problem erkannt und die folgende Lösung gefunden. Nur eine kleine Änderung in der E-Mail-Konfiguration und es funktioniert 100%:

%Vor%     
amisha 30.04.2015 10:06
quelle
2

Codeigniter-Benutzerhandbuch: Ссылка

Diese Einstellung funktioniert für mich:

%Vor%     
Tim 01.08.2013 15:04
quelle
1

Nachdem ich ein paar Stunden mit dem gleichen Problem gekämpft hatte, entschied ich mich schließlich, meine Konfiguration zu ändern, um sie über einen anderen Server zu senden. Mein ursprünglicher Server würde aus irgendeinem Grund an einige Adressen senden, aber nicht an andere (in derselben Domäne). Sobald ich zu sendgrid gewechselt habe, hat es wie erwartet funktioniert.

Wenn Sie nicht die erwarteten Ergebnisse erhalten, versuchen Sie es mit einem anderen SMTP-Server. Das Problem ist möglicherweise nicht Ihr Code ...

    
Tim Duncklee 20.01.2014 22:48
quelle
1

Ich hatte das gleiche Problem, und ich versuche unten Code anstelle von Coderignitor Mail-Funktion.

%Vor%

Es funktioniert und die Mail wird an die E-Mail-Adresse gesendet. Diese E-Mail wurde von einer bereits erstellten E-Mail-Adresse gesendet (wie ich denke). In meinem Fall ist es:

%Vor%

Also kopiere ich diese E-Mail-Adresse und versuche es mit dem untenstehenden Code.

%Vor%

Und es funktioniert gut. Es scheint, einige Server müssen bereits erstellte E-Mail-Adresse, um die E-Mail senden, während andere nicht sind.

Ich hoffe, das ist klar und hilfreich.

    
Niroshan 08.01.2016 06:09
quelle

Tags und Links