Ich habe in Magento ein Formular mit einigen Eingabefeldern erstellt. Wenn ich jedoch auf "Senden" klicke, sendet Magento die E-Mail nicht.
Wie kann ich in Magento eine einfache E-Mail senden?
magento-1.8
Mouni
quelle
quelle
Antworten:
einfache funktion um die email in magento zu versenden
Referenz
quelle
Erstellen Sie ein neues Vorlagenformular "Transaktions-E-Mails".
Nach dem Erstellen einer neuen Vorlage die ID notieren
Erstellen Sie eine Controller-Aktion
Jetzt können Sie einfache E-Mails mit Admin "Transactional Emails" senden.
Folgen Sie Ihrer_form.phtml
quelle
Probieren Sie diesen Code aus und passen Sie ihn entsprechend an
quelle
Für UTF-8-Mail:
quelle
Basic (sollte in einem separaten PHP-Skript funktionieren). Es hat ausnahmslos funktioniert, aber ich habe keine Mail erhalten. Also habe ich mehr Zeit mit dem Einstellen des SMTP verbracht.
Voraussetzungen:
Die Magento Mail Einstellungen sind auf localhost gesetzt ( System -> Konfiguration -> System -> Mail Sending Einstellungen )
Stellen Sie sicher, dass Ihr SMTP funktioniert (auf localhost können Sie überprüfen, dass Sie möglicherweise telnet "yum install telnet" unter CentOS installieren müssen)
Wenn es nicht funktioniert, konfigurieren Sie SMTP. Auf meinem CentOS lief Postfix
Ich habe die Einstellungen mit vi bearbeitet:
Die Einstellung nur myhostname hat bei mir funktioniert
Probieren Sie die PHP-Mail-Funktion aus:
Für Postfix können Sie die Mail-Warteschlange anzeigen, indem Sie "mailq" eingeben.
quelle