Отправить электронное письмо с WordPress

#wordpress #email

#wordpress #Адрес электронной почты

Вопрос:

Каков наилучший способ отправить электронное письмо с WordPress после определенного действия.

Я работаю над сайтом, на котором пользователи могут отправлять идеи, а затем другие пользователи могут их комментировать.

Я хотел бы отправлять электронные письма на несколько разных адресов (модераторам) при создании сообщения и при создании комментария.

У меня есть этот код для добавления сообщений с попыткой отправить электронное письмо, которое не работает.

 <section class="submitForm">

    <h1>Submit idea</h1>

    <?php

    if(isset($_POST['new_post']) == '1'){

        $post_title = $_POST['post_title'];
        $post_content = $_POST['content'];

        $new_post = array(
            'ID' => '',
            'post-author' => $user->ID,
            'post_title' => $post_title,
            'post_content' => $post_content,
            'post_status' => 'publish'
            );

        $post_id = wp_insert_post($new_post);
        $post = get_post($post_id);
        wp_redirect($post->guid);
        exit;

        // send email notifications


        wp_mail( 'test@ttmt.org.uk', 'New Idea', $post_content);
    }

    echo '<form method="post" action="" >';
    echo '<label for="idea_title">Idea Title</label>';
    echo '<input type="text" name="post_title" class="title">';

    $settings = array(
        'quicktags' => false,
        'textarea_name' => 'content',
        'media_buttons' => true,
        'textarea_rows' => 12,
        'tinymce' => array(
            'theme_advanced_buttons1' => 'formatselect,|,bold,italic,underline,|,' .
            'bullist,blockquote,|,justifyleft,justifycenter' .
            ',justifyright,justifyfull,|,link,unlink,|' .
            ',spellchecker'
            )
        );
    wp_editor( '', 'content', $settings );

    echo '<input type="hidden" name="new_post" value="1">';
    echo '<input type="submit" class="submit" value="Submit Idea">';
    ?>

</section>
 

Комментарии:

1. Вы пытаетесь отправить электронное письмо после exit

Ответ №1:

Вы можете использовать PHPMailer для отправки электронного письма. Это будет круто.