Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Bug 144 Mailing funktioniert nicht mit mini_sendmail (alte phpmailer class)

    Napsty

    • Neu im Forum
    • Beiträge: 12
    Hallo

    Wollte noch schnell einen Kommentar zum vorhin geöffneten Bug 144 (https://trac.modified-shop.org/ticket/144) machen.
    Als Workaround kann die SMTP-Methode (statt mail) unter den E-Mail Einstellungen (im Shop Administrationsbereich) ausgewählt werden.

    Habe dies unter http://www.claudiokuenzler.com/blog/395/phpmailer-mini_sendmail-modified-ecommerce-shop-mailer-error zusammengefasst.

    @dokuman: Danke für das schnelle Aufnehmen des Tickets. Durch den Workaround eilt das ganze natürlich nicht mehr so sehr. Somit kann die neue phpmailer Klasse in Ruhe in eine spätere Version einfliessen.

    Linkback: https://www.modified-shop.org/forum/index.php?topic=27870.0

    web28

    • modified Team
    • Beiträge: 9.404
    Danke für die Hinweise.

    Wenn ich alles richtig verstanden habe löst in der 5.2.4 Version

    Code: PHP  [Auswählen]
    public $UseSendmailOptions      = false;

    das Problem mit mini_sendmail?

    Dafür könnte man noch eine zusätzliche Option im Admin anbieten für diejenigen die mini_sendmail benutzen möchten.

    Grundsätzlich ist aber die empfohlene Sendemethode SMTP!

    Gruss Web28

    Napsty

    • Neu im Forum
    • Beiträge: 12
    Ja, das ist korrekt. Die Option $UseSendmailOptions muss auf false gesetzt werden, weil mini_sendmail die Paramater -oi nicht handeln kann.

    Damit der Enduser das nicht manuell in der class.phpmailer.php umstellen muss, müsste dies eigentlich im Admin-UI hinzugefügt werden, wie du es vorschlägst.

    Bei den E-Mail Options fällt mir auch auf, dass das Feld "The Path to sendmail" automatisch mit /usr/sbin/sendmail ausgefüllt wird. Woher kommt dieser Wert? Sollte dieser nicht automatisch von ini_get("sendmail_path") eingelesen werden?

    web28

    • modified Team
    • Beiträge: 9.404
    Leider schalten immer mehr Provider sendmail einfach ab. Deshalb wird auch grundsätzlich SMTP als Sendemethode empfohlen!

    Dein Vorschlag mit ini_get("sendmail_path") wäre aber zu überlegen, und je nach Ergebnis darauf zu reagieren. Das müsste dannaber bei der Shopinstallation erfolgen.

    Zusätzlich könnte man das noch bei den Serverinfos anzeigen, es kann ja sein das sich die bei Serverupdates oder Shopümzüge auf andere Server dei Pfade ändern.

    Welche phpmailer Version ist denn empfehlenswerter?

    Github mit Version 5.2.7 branch master

    Google Apache mit Version 5.2.4

    Napsty

    • Neu im Forum
    • Beiträge: 12
    Ja, SMTP wäre natürlich gut - dann würde das Problem von vornweg behoben. Dazu müsste dann aber SMTP als Default Mailmethode des Shops verwendet werden -> derzeit ist noch mail standardmässig aktiv.

    Mittlerweile ist github das aktuelle Repo. Die Seite auf Googlecode war das alte Repo, verwaltet von Jim Jagielski (übrigens einer im Apache Foundation Dachgeschoss). Das ganze Projekt wurde nun übernommen von Marcus Bointon und auf github gemoved.
    5 Antworten
    4162 Aufrufe
    17. Juli 2010, 16:42:56 von Benny
    4 Antworten
    2385 Aufrufe
    13. September 2018, 13:13:06 von Mad