WordPress nie wysyła wiadomości e-mail SMTP nawet przez hak phpmailer
WordPress Development Stack Exchange to strona z pytaniami i odpowiedziami dla programistów i administratorów WordPress. Rejestracja zajmuje tylko minutę.
Zarejestruj się, aby dołączyć do tej społeczności
Każdy może zadać pytanie
Każdy może odpowiedzieć
Najlepsze odpowiedzi są głosowane i wznoszą się na szczyt
Spytał
Oglądane1k razy
Użyłem tego kodu w moim motywie potomnym (funkcje motywu potomnego.php):
add_action( 'phpmailer_init', 'wpse8170_phpmailer_init',0 );
function wpse8170_phpmailer_init( PHPMailer $phpmailer ) {
$phpmailer->Host="your.smtp.server.here";
$phpmailer->Port = 25; // could be different
$phpmailer->Username="your_username@example.com"; // if required
$phpmailer->Password = 'yourpassword'; // if required
$phpmailer->SMTPAuth = true; // if required
$phpmailer->SMTPSecure="ssl"; // enable if required, 'tls' is another possible value
$phpmailer->IsSMTP();
}
Ale nie wysyła poczty SMTP. Sprawdziłem poświadczenia SMTP za pomocą programów SMTP (takich jak wp mail SMTP) i pomyślnie wysyłają testową wiadomość e-mail, ale kiedy używam wtyczki formularza kontaktowego 7, nie wysyła ona już poczty. Mój host to cPanel/GoDady
Czy ktoś mógłby mi pomóc?
1) Czy widzisz jakiś błąd w konsoli programistycznej przeglądarki? Czy Twoja domena e-mail jest taka sama jak domena Twojej witryny? Jakieś odczyty w plikach dziennika wskazujące, dlaczego wiadomość e-mail nie została pomyślnie wysłana? 2) Jeśli korzystasz z Contact Form 7, ma on zdefiniowaną własną klasę mailer, czy jest jakiś powód, dla którego potrzebujesz wtyczki ph-mailer?
1) Używam wtyczki WP Mail SMTP, pomyślnie wysyła testową wiadomość e-mail, ale nie ma to wpływu na formularz kontaktowy 7 ani inne wtyczki formularzy kontaktowych. Nie widzę żadnego błędu w konsoli programistycznej przeglądarki. moja domena e-mail jest taka sama jak moja domena witryny.
2) Mój serwer ograniczył funkcję php mail() i muszę używać SMTP.
Jakiego hosta SMTP używasz do wysyłania wiadomości e-mail? Zainstaluj Flamingo, aby zapisać wysłaną wiadomość e-mail w pewnego rodzaju bazie danych. Jest to wtyczka stworzona przez twórcę Contact Form 7 i uważam ją za pomocną w rozwiązywaniu tych problemów. Wtyczka Flaminga
domyślny