Utworzyłem formularz z niektórymi polami wejściowymi w Magento. Ale kiedy kliknę przycisk Prześlij, Magento nie wyśle e-maila.
Jak mogę wysłać podstawowy e-mail w Magento?
magento-1.8
Mouni
źródło
źródło
Odpowiedzi:
prosta funkcja wysyłania wiadomości e-mail w magento
Odniesienie
źródło
Utwórz nowy szablon formularza „Transakcyjne wiadomości e-mail”.
Po utworzeniu nowego szablonu zanotuj jego identyfikator
Utwórz akcję kontrolera
Teraz możesz wysyłać proste wiadomości e-mail za pomocą Administracyjnych „e-maili transakcyjnych”.
Podążając za twoim your_form.phtml
źródło
Wypróbuj ten kod i odpowiednio go dostosuj
źródło
W przypadku poczty UTF-8:
źródło
Podstawowy (powinien działać w osobnym skrypcie php). Działało bez wyjątków, ale nie otrzymałem poczty. Więc spędziłem więcej czasu na ustawianiu SMTP.
Wymagania wstępne:
Ustawienia poczty Magento ustawione na localhost ( System -> Konfiguracja -> System -> Ustawienia wysyłania poczty )
Upewnij się, że twój SMTP działa (na localhost możesz sprawdzić, być może będziesz musiał zainstalować telnet „yum install telnet” na CentOS)
Jeśli to nie działa, skonfiguruj SMTP. Na moim CentOSie działał postfiks
Edytowałem ustawienia za pomocą vi:
ustawienie tylko moja_hosta działało dla mnie
Wypróbuj funkcję poczty php:
W przypadku Postfiksa możesz wyświetlić kolejkę pocztową, wpisując „mailq”
źródło