Wsparcie » Wtyczki » wordpress send mail success

  • Hej,

    Jak w wp przejąć sukces wysyłania maila?

    Udało mi się już zrobić wysyłanie maila, ale po wysłaniu zamiast formularza kontaktowego wyświetlają mi się logi. Domyślam się, że taka jest domyślna konfiguracja, ale niestety nie mogę tego tak zostawić. Cudem znalazłam jak przejąć błąd:

    
    add_action( 'wp_mail_failed', 'mail_failed' );
    function mail_failed($wp_error) {
        var_dump($wp_error->get_error_message());
    }
    

    jednak już odpowiednika tego do sukcesu nie mogę znaleźć. Czy mógłby mi ktoś podpowiedzieć co zrobić?

    • This topic was modified 2 years, 11 months temu by eFKa13.
Viewing 1 replies (of 1 total)
  • Cześć,
    dopiero od paru dni zapoznaję się z WP, więc nie wiem czy pomogę, ale zajrzałam do dokumentacji i wygląda na to, że by sprawdzić czy mail został wysłany to wystarczy zrobić tak:

    wp_mail( 'email@provider.com', 'Subject', '' ); // returns false, the email was not sent
    wp_mail( 'email@provider.com', 'Subject', 'Body' ); // returns true (if everything else is working)

    czyli np.

    $isSuccess = wp_mail(...) 
    if($isSuccess) {
    // kod który ma się wykonać, gdy przetworzono żądanie bez żadnych błędów
    }
    • Ta odpowiedź została zmodyfikowana 2 years, 11 months temu przez anetka31.
Viewing 1 replies (of 1 total)
  • Temat ‘wordpress send mail success’ jest zamknięty na nowe odpowiedzi.