SwiftMail non invia la mia email, mentre mail()
funziona. Lo stesso di here.SwiftMailer non invia posta, perché?
Ho aggiunto EchoLogger ma non stampa nulla.
$message = Swift_Message::newInstance();
$message->setSubject('Test');
$message->setTo($email);
$message->setFrom(ABSENDER);
$message->setBody($nl_text);
$transport = Swift_MailTransport::newInstance();
$mailer = Swift_Mailer::newInstance($transport);
$logger = new Swift_Plugins_Loggers_EchoLogger();
$mailer->registerPlugin(new Swift_Plugins_LoggerPlugin($logger));
$result = $mailer->send($message, $failures);
var_dump($failures);
L'e-mail viene restituito in $failures
ma perché?
Aggiornamento
In Swift_Transport_SimpleMailInvoker::mail
ho buttato fuori i parametri e ottenuto questo:
$headers =>
string(208) "Message-ID: <[email protected]>
Date: Wed, 16 May 2012 14:57:44 +0200
From: [email protected]
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
"
$extraParams =>
string(15) "[email protected]"
$to, $subject, $body
è stessa che ho usato in mail()
. Ancora nessuna idea di quale sia il problema.
Aggiornamento # 2
questo ha funzionato bene per me:
mail($email, 'Test', $nl_text, "From: " . ABSENDER);
responsabilità: Questa non è una soluzione, ma la soluzione che ho usato, perché non ho avuto il tempo di debugger la struttura e trovare una soluzione reale. Sentiti libero di utilizzare le informazioni fornite qui sopra per eseguire il debug e pubblicare la tua soluzione qui. Lo accetterò volentieri e lo manterrò.
Potresti avere una soluzione a questo? – KutePHP
La mia soluzione era di sostituirla con un semplice 'mail ($ email, 'Anmeldung', $ nl_text," From: ". ABSENDER);' ma non risolve il problema quindi ho preso voti e alla fine ho cancellato la mia risposta. Il problema richiede un po 'di debug ma non ho avuto il tempo per farlo. – PiTheNumber
Bello, dovresti postarlo come risposta. – PiTheNumber