为个人博客使用 Twikoo 评论系统的小伙伴,可能会遇到漏回复评论的尴尬情况。如果能够接收邮件通知,就能及时回复评论,不会遗忘重要的互动。本文将详细介绍如何使用 Mailgun 服务,为 Twikoo 快速配置邮件通知功能。
首先,前往 Mailgun 官网 注册账号。Mailgun 提供每天最多 100 封邮件的免费发信额度,非常适合个人博客使用。
如果你担心绑定信用卡的麻烦,可以参考以下推荐:
👉 野卡 | 一分钟注册,轻松订阅海外线上服务
注册完成后,按照以下步骤绑定域名:
登录 Mailgun 后,选择添加自定义域名,输入你的博客域名(如 yourdomain.com)。
根据 Mailgun 提供的 DNS 信息,前往你的域名托管服务商处添加对应的解析记录。
返回 Mailgun,点击 Verify 验证域名绑定,等待验证成功。
一旦绑定成功,该域名就可以用来发送邮件。
完成域名绑定后,进入 Mailgun 控制台,依次点击 Send -> Sending -> Domains 并选择你的域名。在域名的详细页面找到 SMTP credentials,可以看到默认生成的 SMTP 用户 postmaster@yourdomain.com。点击 Reset Password 重置密码并保存。
你需要记录以下信息用于配置:
SMTP 服务器地址:smtp.mailgun.org
端口号:587
SMTP 用户名:postmaster@yourdomain.com
SMTP 密码:重置生成的密码
使用以下 Python 示例代码测试 SMTP 配置是否正常:
python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
msg = MIMEText('Hello, this is a test email.', 'plain', 'utf-8')
msg['Subject'] = Header('测试邮件', 'utf-8')
msg['From'] = 'postmaster@yourdomain.com'
msg['To'] = '收件人邮箱'
smtp_server = 'smtp.mailgun.org'
smtp_port = 587
smtp_user = 'postmaster@yourdomain.com'
smtp_password = '你的SMTP密码'
try:
server = smtplib.SMTP(smtp_server, smtp_port)
server.starttls()
server.login(smtp_user, smtp_password)
server.sendmail(smtp_user, ['收件人邮箱'], msg.as_string())
print('邮件发送成功')
except Exception as e:
print('发送失败:', e)
finally:
server.quit()
运行代码并确认收件人邮箱是否收到测试邮件。如果成功,说明 SMTP 配置无误。
进入 Twikoo 评论系统的管理后台,配置邮件通知功能:
点击右上角的“设置”图标,选择“配置管理”。
在配置页面填写 SMTP 信息:
SMTP 服务器:smtp.mailgun.org
邮件端口:587
邮箱地址:postmaster@yourdomain.com
邮箱密码:Mailgun 提供的 SMTP 密码
保存后点击“发送测试邮件”,确认功能是否正常。
邮件测试成功,即表示配置完成。
1. 确认管理员邮箱
在 Twikoo 中设置管理员邮箱,可以确保有用户评论时,你将收到通知邮件。
2. 测试用户评论通知
让其他用户发布评论,观察管理员邮箱中是否能及时收到通知。如果一切正常,说明用户评论功能已配置成功。
3. 测试回复评论通知
尝试回复用户评论,检查用户邮箱是否能正常收到回复通知。这一步验证确保邮件通知功能对用户和管理员双方都生效。
为了避免超出每日邮件发送额度或被滥用,可以设置 Mailgun 的发信限制:
登录 Mailgun 控制台,点击右上角个人头像 -> Account settings -> Manage Account。
在 Custom Message Limit 中设置单月的发信上限,例如设置为 1000。
保存配置,确保发信额度符合你的网站需求。
通过以上步骤,Twikoo 的邮件通知功能即成功配置完成。如果你需要海外虚拟信用卡支持类似服务,可以一键申请:
👉 野卡 | 一分钟注册,轻松订阅海外线上服务
开始体验更高效的评论管理吧!