Ich verwende die CakePHP-E-Mail-Komponente, um E-Mails von meiner Anwendung zu senden. Jetzt hat der Rückweg etwas wie [email protected]
Wie kann ich den Return-Path-Wert in E-Mails setzen oder neu schreiben, wenn ich die cakePHP-Komponente verwende?
Ich weiß, wie man es macht, wenn man in PHP Mails per Mail verschickt, aber die E-Mail-Komponente cakePHP scheint eine solche Funktion zu verpassen ... oder fehlt mir etwas? :)
Es gibt ein Attribut namens EmailComponent :: return, das den Rückweg für Fehlermeldungen darstellt. Beachten Sie, dass sich dies vom Attribut replyTo unterscheidet.
%Vor%In CakePHP 2 (wobei die E-Mail-Komponente weitgehend durch die CakeEmail Klasse), können Sie diese Konfiguration in /app/Config/email.php machen:
%Vor%Oder wenn Sie es nur für eine einzelne E-Mail tun müssen, sollte so etwas funktionieren ...
%Vor%Ein Mitarbeiter und ich arbeiteten an dem gleichen Problem. Wir fanden heraus, dass das Bearbeiten der folgenden Zeile in php.ini uns unsere Lösung lieferte:
von:
%Vor%zu:
%Vor%Achten Sie beim Testen darauf, Ihre E-Mails an eine gültige Domain zu senden. Das hat uns für ein paar Minuten erwischt.
Wenn Sie in das Handbuch des Kuchens eintauchen, wenn Sie sich ansehen, wie Sie den Rest der Komponente verwenden, sollten Sie so etwas wie das Folgende gesehen haben. Dies setzt den Return-Path.
$ this- & gt; Email- & gt; return = '[email protected]';
Tags und Links email cakephp return-path