历时2小时设置好阿里云的邮箱推送、设置好SMTP插件,因为用aliyun邮件推送我用的是二级域名的原因需要修改主题的一个地方:

阿里云的发信地址为***@email.skyarea.cn; 所以需要加一个'email.'

 

文件地址:functions.php

源代码:

$wp_email = $mail_user_name . '@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));

修改为:

$wp_email = $mail_user_name . '@' . 'email.' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));

其它如SMTP插件设置,阿里云邮箱推送申请和设置请自行百度。


第二天

另:

该主题(akina及其分支)在邮件内容里要获取三次链接,前两个是网站的地址,最后一个是评论页的地址,如果不作处理发送的邮件极容易出现在对方的垃圾箱里。

处理:可以删掉前两个,只保留评论页地址:如图仅保留了按钮点击所附带的链接。

修改地址:functions.php

 

/*
* 评论邮件回复
*/
function comment_mail_notify($comment_id){
$mail_user_name = akina_option('mail_user_name') ? akina_option('mail_user_name') : 'poi';
$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 = $mail_user_name . '@' . 'email.' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
$to = trim(get_comment($parent_id)->comment_author_email);
$subject = '你在 ' . get_option("blogname") . ' 的留言有了回应';
$message = '
<table border="1" cellpadding="0" cellspacing="0" width="600" align="center" style="border-collapse: collapse; border-style: solid; border-width: 1;border-color:#ddd;">
<tbody>
<tr>
<td>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="600" height="48" >
<tbody><tr>
<td width="100" align="center" style="border-right:1px solid #ddd;"> ' . get_option("blogname") . ' </td> //这里去掉a标签
<td width="300" style="padding-left:20px;"><strong>您有一条来自 ' . get_option("blogname") . '的回复</strong></td> //这里去掉a标签
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td style="padding:15px;"><p><strong>' . trim(get_comment($parent_id)->comment_author) . '</strong>, 你好!</span>
<p>你在《' . get_the_title($comment->comment_post_ID) . '》的留言:</p><p style="border-left:3px solid #ddd;padding-left:1rem;color:#999;">'
. trim(get_comment($parent_id)->comment_content) . '</p><p>
' . trim($comment->comment_author) . ' 给你的回复:</p><p style="border-left:3px solid #ddd;padding-left:1rem;color:#999;">'
. trim($comment->comment_content) . '</p>
<center ><a href="' . htmlspecialchars(get_comment_link($parent_id)) . '" target="_blank" style="background-color:#6ec3c8; border-radius:10px; display:inline-block; color:#fff; padding:15px 20px 15px 20px; text-decoration:none;margin-top:20px; margin-bottom:20px;">点击查看完整内容</a></center> //这里是带链接地址的

</td>
</tr>
<tr>
<td align="center" valign="center" height="38" style="font-size:0.8rem; color:#999;">Copyright © '.get_option("blogname").'</td>
</tr>
</tbody>
</table>';
$from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
$headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
wp_mail( $to, $subject, $message, $headers );
}
}

效果如下:

回复评论通过阿里云邮件推送成功

 

 


真正的英雄主义,是认清生活的真相后还依然热爱它。