Как отправить электронную почту в пользовательском плагине без установки какого-либо другого плагина, такого как «WP Mail SMTP» - PullRequest
0 голосов
/ 15 июня 2019

Я разрабатываю плагин и хочу отправить электронное письмо, когда запрос на вставку работает. Он вставляет данные, но электронная почта не отправляется, я не хочу использовать для этого какой-либо другой плагин. Я гуглил его, но каждое решение они Требуется плагин для отправки электронной почты. Я не хочу никаких других плагинов для этого, я хочу пользовательский код в моем плагине

if(isset($_POST['submit'])){

    $email = $_POST['email'];
    /*echo $email;
    die; 
 Here email_send_plugin is Database custom table name
    */


if(!empty($email)){
    $insert = $wpdb->insert('email_send_plugin',
        array(
            'email'=>$email
        ));
    if(is_wp_error($insert)){
        echo "Failed to insert email";

    }
    else{
        echo "Email Inserted";
        $to = 'example@gmail.com';
        $subject = 'The subject';
        $body = 'The email body content';
        $headers = array('Content-Type: text/html; charset=UTF-8');

    $email_status = wp_mail( $to, $subject, $body, $headers );
    if($email_status){
        echo "A mail sent to user";

    }
    else{
        echo "Sending failed";

    }
    }

}
else{
    echo "Email field is required";

}



}



 ?>

1 Ответ

0 голосов
/ 15 июня 2019

Вот код, который вы можете вставить в функции вашей темы.начать работать без проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...