J'ai créé un formulaire avec des champs de saisie dans Magento. Mais lorsque je clique sur soumettre, Magento n'enverra pas l'e-mail.
Comment envoyer un e-mail de base dans Magento?
magento-1.8
Mouni
la source
la source
Réponses:
fonction simple pour envoyer l'e-mail dans magento
Référence
la source
Créez un nouveau modèle de formulaire "Emails transactionnels".
Après avoir créé un nouveau modèle, notez son ID
Créer une action de contrôleur
Vous pouvez maintenant envoyer des courriers électroniques simples à l'aide d'Admin "Transactional Emails".
Suivre votre your_form.phtml
la source
Essayez ce code et ajustez-le en conséquence
la source
Pour le courrier UTF-8:
la source
De base (devrait fonctionner dans un script php séparé). Cela a fonctionné sans exception, mais je n'ai pas reçu de courrier. J'ai donc passé plus de temps à configurer le SMTP.
Conditions préalables:
Les paramètres de messagerie Magento définis sur localhost ( Système -> Configuration -> Système -> Paramètres d'envoi de courrier )
Assurez-vous que votre SMTP fonctionne (sur localhost vous pouvez vérifier, vous devrez peut-être installer telnet "yum install telnet" sur CentOS)
Si cela ne fonctionne pas, configurez SMTP. Il y avait un suffixe en cours d'exécution sur mon CentOS
J'ai édité les paramètres avec vi:
mettre juste mon nom d'hôte a fonctionné pour moi
Essayez la fonction de messagerie php:
Pour postfix, vous pouvez afficher la file d'attente de messagerie en tapant "mailq"
la source