2016-11-18 11 views
0

これは、wp_mail機能を使用してワードプレスでメールを送信するために使用しているコードで、ポート番号25のユーザ名とパスワードでsmtpを有効にしてからローカルホストで動作します。ライブサーバ(ワードプレス)でwp_mail機能が動作しない

ライブサーバーで私はメールを送信しないという問題があります Postman SMTP Mailer/Email Logプラグインをインストールしようとしましたが、テストメールはそのプラグインページでうまく動作しますが、まだメールを受信できません私のウェブページに行き、フォームを提出してください。

任意のアイデア。?

+0

あなたのwordpressはパスワードリセットなどの他のメールを送信しますか? – abhirathore2006

答えて

0

function do_send_message() { 
 
    if (isset($_POST['name']) && isset($_POST['email']) &&isset($_POST['message']) &&isset($_POST['phone'])) { 
 
    $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $phone = $_POST['phone']; 
 
    $to = "[email protected]"; 
 
    $subject = "General Enquiry"; 
 
     $body = "\n\nName: $name \n\nphone: $phone \n\nEmail: $email \n\nMessage: $message"; 
 
    $headers = "From: <$email>" . "\r\n"; 
 
    $success = wp_mail($to,$subject,$body,$headers); 
 
      if ($success) return true;   
 
    } 
 
} 
 
add_action('wp_ajax_send_message', 'do_send_message');

は、SMTPの代わりにメールを()を使用するwp_mail()関数を再構成し、テストメールをsedingによってsettings.Pleaseチェックを管理するためのオプションページを作成します。

https://wordpress.org/plugins/wp-mail-smtp/

関連する問題