Hallo, ich habe nun erstmals versucht mir eine Paswort Recovery Email zuschicken zu lassen und erhalte darauf hin folgende Fehlermeldung. [quote]Fatal error: Uncaught exception ‚Zend_Mail_Transport_Exception‘ with message 'Unable to send mail. ’ in /srv/www/vhosts/XXXX/httpdocs/site/shopware/engine/Library/Zend/Mail/Transport/Sendmail.php:138 Stack trace: #0 /srv/www/vhosts/XXXX/httpdocs/site/shopware/engine/Library/Zend/Mail/Transport/Abstract.php(348): Zend_Mail_Transport_Sendmail->_sendMail() #1 /srv/www/vhosts/XXXX/httpdocs/site/shopware/engine/Library/Zend/Mail.php(1194): Zend_Mail_Transport_Abstract->send(Object(Enlight_Components_Mail)) #2 /srv/www/vhosts/XXXX/httpdocs/site/shopware/engine/Library/Enlight/Components/Mail.php(332): Zend_Mail->send(NULL) #3 /srv/www/vhosts/XXXX/httpdocs/site/shopware/engine/Shopware/Controllers/Frontend/Account.php(731): Enlight_Components_Mail->send() #4 /srv/www/vhosts/XXXX/httpdocs/site/shopware/engine/Shopware/Controllers/Frontend/Account.php(686): Shopware_Controllers_Frontend_Account->sendPassword(‚e.mail@mail…‘) #5 /srv/www/vhosts/XXXX/httpdocs/site/s in /srv/www/vhosts/XXXX/httpdocs/site/shopware/engine/Library/Zend/Mail/Transport/Sendmail.php on line 138 503 Service Unavailable[/quote] Wäre toll wenn mich in der Richtung jemand unterstützen kann.
Hallo einzelkind, bekommst du nur bei dieser Mail einen Fehler? Hast du die Konfiguration der eMail Vorlage schon überprüft? Was steht in den Vorlagen Einstellungen der sPASSWORD? Ein paar mehr Infos wären schon hilfreich. Tritt das Problem auch bei anderen Mails auf? Welche Version setzt du ein? Gibt es Plugins die in den Mailversand eingreifen? Wie sind deine Maileinstellungen konfiguriert? Grüße aus dem Münsterland Patrick Schücker
Hallo Patrick, ich bekomme den Fehler gleich nachdem ich auf “Passwort anfordern” gedrückt habe. Die Fehlermeldung erscheint im Browser. Wir setzen Shopware Version 4.1.0 Build Rev. 20130702 ein. Für den Mailversandt setzen wir einen separaten Server ein. Bei diesem funktioniert die Zustellung und der Empfang von Emails einwandfrei. Andere Mailplugins werden von uns nicht eingesetzt.
Hi, der SendMail-Adapter benutzt ja letztlich nur die Mail-Funktion - der fehlgeschlagene Call dürfte der hier sein: $result = mail( $this-\>recipients, $this-\>\_mail-\>getSubject(), $this-\>body, $this-\>header, $this-\>parameters); restore\_error\_handler();
Dein Fehler wird geworfen, wenn a) eine Exception auftrat (war hier mMn nicht der Fall, sonst würde die Meldung noch einen Hinweis auf die Exception haben) *oder* die mail()-Methode false zurück gibt. Das wird hier der Fall gewesen sein. Das wiederum kann bspw. passieren, wenn der Mail-Server die Mail (aus welchen Gründen auch immer) abgewiesen hat. Ggf. war die Mail auch nicht korrekt und bspw ein leerer „From“-Header wurde übergeben. Ich würde mir an deiner Stelle a) die error.log einmal ansehen - da könnten Warnings aufgeschlagen sein und b) einmal die zu versendenen Mails wegloggen (also die Parameter, die an die Funktion übergeben werden). lG Daniel