TA的每日心情 | 擦汗 2018-6-12 09:41 |
---|
签到天数: 273 天 [LV.8]以坛为家I
|
本帖最后由 权利的游戏 于 2018-5-3 14:31 编辑
本文是关于wordpress邮件代发功能实现
首先呢 :
这个是一定要知道哒~
这篇文章里我就只把里面的发件取出来吧,其余的没什么必要,毕竟只是使用。- function xm_mail($to,$subject,$message){
- $xm_smtp_data = array ("host" =>"smtp地址" ,"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 = "这里填写上面的邮件API地址";
- $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;
- }
复制代码 把这个放到主题文件下 functions.php里即可(信息等需要适量修改,如果
其实原本我的想法是置换掉原本的 wp_mail函数,然后各种改核心才搞定的,结果一个wp更新全没了,实在没办法...
这个放进functions中,在你的主题文件中搜索 wp_mail( 查找到你主题使用发送函数,替换为xm_mail(
这样就好了,如果没有就说明你主题根本没有用邮件提醒之类的
|
|