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%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 ...
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.
Tags und Links php email codeigniter