wordpress欢迎邮件代码(wordpress支持什么邮箱)[20240424更新]
admin 发布:2024-04-24 11:35 98
今天给各位分享wordpress欢迎邮件代码的知识,其中也会对wordpress支持什么邮箱进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、如何实现wordpress评论回复邮件通知功能
- 2、WordPress怎么绕过注册邮件激活代码
- 3、求一段wordpress用smtp发送邮件的代码。邮件表单包括姓名,联系方式,性别选项按钮,年龄段选项按钮。
如何实现wordpress评论回复邮件通知功能
有以下3种方法来实现“免插件仅代码实现WordPress评论回复邮件提醒”,都是把代码加到主题里的functions.php中的最后一个 ? 即可。
第一种:所有回复都发邮件通知
使用前,请确定你的主机是否支持 mail() 函数。
/* comment_mail_notify v1.0 by willin kan. (所有回复都发邮件) */
function comment_mail_notify($comment_id) {
$comment = get_comment($comment_id);
$parent_id = $comment-comment_parent ? $comment-comment_parent : '';
$spam_confirmed = $comment-comment_approved;
if (($parent_id != '') ($spam_confirmed != 'spam')) {
$wp_email = 'no-reply@' . preg_replace('#^', '', strtolower($_SERVER['SERVER_NAME'])); //e-mail 发出点, no-reply 可改为可用的 e-mail.
$to = trim(get_comment($parent_id)-comment_author_email);
$subject = '您在 [' . get_option("blogname") . '] 的留言有了回复';
$message = '
div style="background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;"
p' . trim(get_comment($parent_id)-comment_author) . ', 您好!/p
p您曾在《' . get_the_title($comment-comment_post_ID) . '》的留言:br /'
. trim(get_comment($parent_id)-comment_content) . '/p
p' . trim($comment-comment_author) . ' 给您的回复:br /'
. trim($comment-comment_content) . 'br //p
p您可以点击 查看回复完整内容/p
p欢迎再度光临 ' . get_option('blogname') . '/p
p(此邮件由系统自动发送,请勿回复.)/p
/div';
$from = "From: "" . get_option('blogname') . "" $wp_email";
$headers = "$fromnContent-Type: text/html; charset=" . get_option('blog_charset') . "n";
wp_mail( $to, $subject, $message, $headers );
//echo 'mail to ', $to, 'br/ ' , $subject, $message; // for testing
}
}
add_action('comment_post', 'comment_mail_notify');
// -- END -
第二种:让访客自己选择是否邮件通知
在评论框下方显示一个勾选框,让评论人自己决定是否接收邮件通知。不过要注意的是,具体的#comment_mail_notify 需要你自己定义css以符合你的主题样式。
function comment_mail_notify($comment_id) {
$admin_notify = '1'; // admin 要不要收回复通知 ( '1'=要 ; '0'=不要 )
$admin_email = get_bloginfo ('admin_email'); // $admin_email 可改为你指定的 e-mail.
$comment = get_comment($comment_id);
$comment_author_email = trim($comment-comment_author_email);
$parent_id = $comment-comment_parent ? $comment-comment_parent : '';
global $wpdb;
if ($wpdb-query("Describe {$wpdb-comments} comment_mail_notify") == '')
$wpdb-query("ALTER TABLE {$wpdb-comments} ADD COLUMN comment_mail_notify TINYINT NOT NULL DEFAULT 0;");
if (($comment_author_email != $admin_email isset($_POST['comment_mail_notify'])) || ($comment_author_email == $admin_email $admin_notify == '1'))
$wpdb-query("UPDATE {$wpdb-comments} SET comment_mail_notify='1' WHERE comment_ID='$comment_id'");
$notify = $parent_id ? get_comment($parent_id)-comment_mail_notify : '0';
$spam_confirmed = $comment-comment_approved;
if ($parent_id != '' $spam_confirmed != 'spam' $notify == '1') {
$wp_email = 'no-reply@' . preg_replace('#^', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 发出点, no-reply 可改为可用的 e-mail.
$to = trim(get_comment($parent_id)-comment_author_email);
$subject = '您在 [' . get_option("blogname") . '] 的留言有了回复';
$message = '
div style="background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;"
p' . trim(get_comment($parent_id)-comment_author) . ', 您好!/p
p您曾在《' . get_the_title($comment-comment_post_ID) . '》的留言:br /'
. trim(get_comment($parent_id)-comment_content) . '/p
p' . trim($comment-comment_author) . ' 给您的回复:br /'
. trim($comment-comment_content) . 'br //p
p您可以点击查看回复的完整内容/p
p还要再度光临 ' . get_option('blogname') . '/p
p(此邮件由系统自动发送,请勿回复.)/p
/div';
$from = "From: "" . get_option('blogname') . "" $wp_email";
$headers = "$fromnContent-Type: text/html; charset=" . get_option('blog_charset') . "n";
wp_mail( $to, $subject, $message, $headers );
//echo 'mail to ', $to, 'br/ ' , $subject, $message; // for testing
}
}
add_action('comment_post', 'comment_mail_notify');
/* 自动加勾选栏 */
function add_checkbox() {
echo 'input type="checkbox" name="comment_mail_notify" id="comment_mail_notify" value="comment_mail_notify" checked="checked" style="margin-left:20px;" /label for="comment_mail_notify"有人回复时邮件通知我/label';
}
add_action('comment_form', 'add_checkbox');
第三种:管理员自行决定是否邮件通知
看代码注释,自己取舍。
function comment_mail_notify($comment_id) {
$admin_email = get_bloginfo ('admin_email'); // $admin_email 可改为你指定的 e-mail.
$comment = get_comment($comment_id);
$comment_author_email = trim($comment-comment_author_email);
$parent_id = $comment-comment_parent ? $comment-comment_parent : '';
$to = $parent_id ? trim(get_comment($parent_id)-comment_author_email) : '';
$spam_confirmed = $comment-comment_approved;
if (($parent_id != '') ($spam_confirmed != 'spam') ($to != $admin_email) ($comment_author_email == $admin_email)) {
/* 上面的判断式,决定发出邮件的必要条件:
($parent_id != '') ($spam_confirmed != 'spam'): 回复的, 而且不是 spam 才可发, 必需!!
($to != $admin_email) : 不发给 admin.
($comment_author_email == $admin_email) : 只有 admin 的回复才可发.
可视个人需修改上面的条件.
*/
$wp_email = 'no-reply@' . preg_replace('#^', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 发出点, no-reply 可改为可用的 e-mail.
$subject = '您在 [' . get_option("blogname") . '] 的留言有了回复';
$message = '
div style="background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;"
p' . trim(get_comment($parent_id)-comment_author) . ', 您好!/p
p您曾在《' . get_the_title($comment-comment_post_ID) . '》的留言:br /'
. trim(get_comment($parent_id)-comment_content) . '/p
p' . trim($comment-comment_author) . ' 给您的回复:br /'
. trim($comment-comment_content) . 'br //p
p您可以点击 查看回复的完整内容/p
p还要再度光临 ' . get_option('blogname') . '/p
p(此邮件由系统自动发送,请勿回复.)/p
/div';
$from = "From: "" . get_option('blogname') . "" $wp_email";
$headers = "$fromnContent-Type: text/html; charset=" . get_option('blog_charset') . "n";
wp_mail( $to, $subject, $message, $headers );
//echo 'mail to ', $to, 'br/ ' , $subject, $message; // for testing
}
}
add_action('comment_post', 'comment_mail_notify');
希望有所帮助~不枉费我打了这么多字~~
原文来源:
WordPress怎么绕过注册邮件激活代码
方法一、直接手动修改:修改wordpresswp-includes目录的pluggable.php,中的这段:复制代码代码如下:$message=sprintf(__('Username:%s'),$user_login)."";$message.=sprintf(__('Password:%s'),$plaintext_pass)."";$message.
求一段wordpress用smtp发送邮件的代码。邮件表单包括姓名,联系方式,性别选项按钮,年龄段选项按钮。
form action="" method="post" name="form1" id="form1"
姓名
input name="Name" type="text" id="Name" /
联系方式
input name="Tel" type="text" id="Tel" /
性别
男
input name="Check1" type="radio" id="Check1" value="男" /
女
input name="Check1" type="radio" id="Check1" value="女" /
input name="Send" type="submit" value="发送" /
/form
关于wordpress欢迎邮件代码和wordpress支持什么邮箱的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-06搜索网站的代码(搜索网站的代码大全)[20240506更新]
- 05-06asp跳转代码怎么写(asp网页跳转)[20240506更新]
- 05-06文本代码编辑器(文本编辑器代码教程)[20240506更新]
- 05-06卡尔曼滤波定位解算matlab代码(粒子滤波目标跟踪算法matlab)[20240506更新]
- 05-06html5代码软件(开发html5软件)[20240506更新]
- 05-06php在线代码编辑器(php代码编辑器手机版)[20240506更新]
- 05-06微信游戏代码(微信游戏代码超级玛丽)[20240506更新]
- 05-06程序员像妹子表白专用代码(程序员的表白代码)[20240506更新]
- 05-06网页ip显示代码(网页的ip)[20240506更新]
- 05-06dz论坛自动回帖代码(discuz自动发帖)[20240506更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接