#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 для отправки электронного письма. Это будет круто.