当前位置:首页 > WordPress教程 > 正文

【临时用用】使用邮件代发API发送回复邮件提醒

这是关于前几天文章的一个补充 通过邮件内容,获得对方的网站真实IP 附隐藏方法

同样本功能无需任何要求,发送邮件,可使用自己邮箱,也可使用小幻open_mail_api@ihuan.me邮箱,可完美结局无法使用SMTP、mail()函数发送邮件的困境(不过下文只放邮件提醒,其他自己看着办吧)

20150520122838

 

邮件API地址:http://mail.api.ihuan.me/smtp-to-wp.php  数据使用POST方式发送,相关参数后边有

好吧,承认发上篇文章,让张戈骂了一通,不过听说他最近好像也找到解决方法了,不过,我这里可以提供代发,使用POST提交数据 无需SMTP链接,完美解决主机不支持mail()、SMTP的问题哦,同样发送IP为小幻的万网代发服务器。(隐藏IP)

//评论回复邮件通知(所有回复都邮件通知)
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('#^www\.#', '', 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:#fff; border:1px solid #666666; color:#111;
-moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px;
border-radius:8px; font-size:12px; width:702px; margin:0 auto; margin-top:10px;
font-family:微软雅黑, Arial;">
<div style="background:#666666; width:100%; height:60px; color:white;
-moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0;
-khtml-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; ">
<span style="height:60px; line-height:60px; margin-left:30px; font-size:12px;">
您在<a style="text-decoration:none; color:#00bbff;font-weight:600;"
href="' . get_option('home') . '">' . get_option("blogname") . '
</a>博客上的留言有回复啦!</span></div>
<div style="width:90%; margin:0 auto">
<p>' . trim(get_comment($parent_id)->comment_author) . ', 您好!</p>
<p>您曾在 [' . get_option("blogname") . '] 的文章
《' . get_the_title($comment->comment_post_ID) . '》 上发表评论:
<p style="background-color: #EEE;border: 1px solid #DDD;
padding: 20px;margin: 15px 0;">' . nl2br(get_comment($parent_id)->comment_content) . '</p>
<p>' . trim($comment->comment_author) . ' 给您的回复如下:
<p style="background-color: #EEE;border: 1px solid #DDD;padding: 20px;
margin: 15px 0;">' . nl2br($comment->comment_content) . '</p>
<p>您可以点击 <a style="text-decoration:none; color:#00bbff"
href="' . htmlspecialchars(get_comment_link($parent_id)) . '">查看回复的完整內容</a></p>
<p>欢迎再次光临 <a style="text-decoration:none; color:#00bbff"
href="' . get_option('home') . '">' . get_option("blogname") . '</a></p>
<p>(此邮件由系统自动发出, 请勿回复.)</p>
</div>
</div>';
    $message = convert_smilies($message);
    //$from = "From: \"" . htmlspecialchars(get_option('blogname'),ENT_QUOTES) . "\" <$wp_email>";
    //$headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
    //wp_mail( $to, $subject, $message, $headers );
    //echo 'mail to ', $to, '<br/> ' , $subject, $message; // for testing
$xm_smtp_data = array ("host" =>"" ,"address" => "","user" => "","pass" => "","fromname" => "");
//如果有自己的SMTP则输入,没有则不填
$xm_mail_data = array ("to" => $to,"subject" => $subject,"message" => $message);
$xm_post_data = array_filter(array_merge ($xm_smtp_data, $xm_mail_data));
$xm_url = "http://mail.api.ihuan.me/smtp-to-wp.php";
$xm_ch = curl_init();
curl_setopt($xm_ch, CURLOPT_URL, $xm_url);
curl_setopt($xm_ch, CURLOPT_RETURNTRANSFER, 1);
// post数据
curl_setopt($xm_ch, CURLOPT_POST, 1);
// post的变量
curl_setopt($xm_ch, CURLOPT_POSTFIELDS, $xm_post_data);
$xm_output = curl_exec($xm_ch);
curl_close($xm_ch);
if ($xm_output['err_no']==0) return true;
return false;
  }
}
add_action('comment_post', 'comment_mail_notify');

最后那些 我注释掉了使用wp_mail 直接发送POST数据到我的邮件API

变量$to 为发送到的目标地址$subject 为邮件主题 $message为内容 (不要改数组)

当然变量内容可以不是小幻上面放着的邮件提醒样式

不修改代码则使用小幻的邮件API  如果修改$xm_smtp_data数组中key 后“” 则使用小幻API连接SMTP再发送

这些任务只有发送POST数据和你的主机有关。

自定义SMTP数组示例(不用千万不要填写)

$xm_smtp_data = array ("host" =>"smtp.qq.com" ,"address" => "i@ihuan.me","user" => "123","pass" => "123","fromname" => "小幻");

同样host这些也都是POST的数据,不过不填写,则过滤掉,自然不会连接SMTP,直接用小幻的。

20150520125943

20150520125851

好了就这些,以后有时间会弄个插件来玩玩,直接用wp_mail发送,就不会呢么麻烦了。

2015-7-11 补充:

接受建议,直接使用本站API邮箱发送的,也可以自己命名发件人名称了。

在xm_mail_data数组中增加 “fromname”=>"发件人名称" 同样可以自定义发件人名称哦!

模版真的可以更换,这里只是小幻用的一个模版,你可以把你以前的扣下来放进去,也可以用的!

标签:
上一篇: 下一篇:

92 条评论

评论加载中...
  1. 第一次访问,支持一下哈。

    2015年5月24日 11:43 评论
    • 幻殺あ殤璃  

      嗯哪

      2015年5月24日 14:59 评论
  2. 9楼
    来自天朝的朋友 谷歌浏览器 Ubuntu Linux
    Hypo  

    其实最主要担心的是安全问题

    2015年5月23日 14:52 评论
    • meng  

      疑者不用,用者不疑啦。
      我想小幻没那么操蛋吧!
      他qq密码我都知道←_←

      2015年5月24日 06:31 评论
      • 幻殺あ殤璃  

        (-。-;)快说,你是谁…………

        2015年5月24日 15:02 评论
    • 幻殺あ殤璃  

      安全方面没有问题的,可放心使用,使用的万网主机,并且我没有对账号密码进行记录,而是直接进行了链接放松。(我要你密码干嘛?!)除非我的站点被入侵了,被人加上了密码记录,但应该不会的,因为就放了个POST接收文件。

      2015年5月24日 15:01 评论
  3. 8楼
    来自天朝的朋友 谷歌浏览器 Ubuntu Linux
    Hypo  

    虽然看不懂PHP代码,但感觉很强大的样子

    2015年5月23日 14:48 评论
    • meng  

      其实,你可以直接用他提供的邮箱,绝对安全。。。。
      还有不过就是发送数据~~

      2015年5月24日 06:32 评论
      • 幻殺あ殤璃  

        嗯哪,说的对

        2015年5月24日 15:02 评论
    • 幻殺あ殤璃  

      其实简单学学就会了

      2015年5月24日 15:03 评论
  4. 7楼
    来自天朝的朋友 谷歌浏览器 Windows XP
    分钱榜  

    好久没来了,支持一下

    2015年5月23日 13:29 评论
    • 幻殺あ殤璃  

      多来逛逛吧 :bobo_gongxi:

      2015年5月23日 14:08 评论
  5. 6楼
    来自天朝的朋友 J2ME/MIDP Browser Unknow Os
    meng  

    就不怕用这个玩轰炸吗?

    2015年5月23日 05:54 评论
    • 幻殺あ殤璃  

      不怕,反正腾讯有限制 :bobo_buyaoa:

      2015年5月23日 12:27 评论
  6. 5楼
    来自天朝的朋友 谷歌浏览器 Windows XP
    是皮吗  

    免费邮箱能用吗?

    2015年5月22日 16:24 评论
    • 幻殺あ殤璃  

      可以用的,只要支持smtp就好了

      2015年5月23日 12:27 评论
  7. 总能出新东西

    2015年5月21日 22:17 评论
    • 幻殺あ殤璃  

      嗯呐

      2015年5月22日 12:15 评论
  8. 既然爱,为什么不说出口,有些东西失去了,就再也回不来了。

    2015年5月21日 16:57 评论
    • 幻殺あ殤璃  

      毛?

      2015年5月21日 19:02 评论
  9. 板凳
    来自天朝的朋友 谷歌浏览器 Windows XP
    泛宝汇博客  

    技术牛人呀, :bobo_gongxi:

    2015年5月21日 16:16 评论
    • 幻殺あ殤璃  

      无聊玩玩啦

      2015年5月21日 19:02 评论
  10. 沙发
    来自天朝的朋友 谷歌浏览器 Windows XP
    BOKE123  

    强悍啊,这样也行,佩服

    2015年5月20日 14:39 评论
    • 幻殺あ殤璃  

      不过目前还不能做到直接用wp_mail调用,想重写函数却发现可行性不太高 :bobo_gongxi:

      2015年5月20日 18:54 评论

发表评论

不理你。不要啊!吃饭。吃惊。吃西瓜。飞吻!恭喜!Hi纠结!膜拜!OK抛媚眼。泡泡糖。抛钱。忍!生闷气!调皮。偷看。委屈。献花。疑问?抓狂!

小提示:Ctrl+Enter快速提交助您一臂之力~
加载中……