WordPress 免插件实现 SMTP 邮件发送

很多人都会在使用 WordPress 的时候使用 Easy WP SMTP 插件来作为邮箱的 SMTP 发件选择,不过这个插件已经年久失修,很多人都不知道其实 WordPress 自带了 SMTP 发件功能,可以替代绝大多数 SMTP 发件插件的功能。

只需要在 外观 - 主题文件编辑器 - functions.php 中添加下面的代码。

// 启用 PHPMailer 功能
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
    $phpmailer->FromName = '***';
    $phpmailer->Host = '***';
    $phpmailer->Port = 465;
    $phpmailer->Username = '***';
    $phpmailer->Password = '***';
    $phpmailer->From = '***';
    $phpmailer->SMTPAuth = true;
    $phpmailer->SMTPSecure = 'ssl';
    $phpmailer->IsSMTP();
}

下面来说明一下各个配置的意思,自行修改“***”里面的内容:

FromName:设置邮件的发件人名称。
Host:设置 SMTP 邮件服务器的主机地址。
Port:设置 SMTP 连接使用的端口。465端口是使用SSL加密的标准SMTP端口。
Username:设置 SMTP 认证所使用的用户名。
Password:设置 SMTP 认证所使用的密码
From:设置邮件的发件人邮箱地址。通常和 FromName 配合使用。
SMTPAuth:启用 SMTP 身份验证。
SMTPSecure:设置 SMTP 加密方式。

下面是常见的支持SMTP的服务商和详细信息。

服务商 SMTP地址 SMTP端口 身份验证 备注
QQ邮箱 smtp.qq.com 465 SSL SMTP服务要单独开启,有专属密码
189电信邮箱 smtp.189.cn 465 SSL SMTP服务要单独开启
163网易邮箱 smtp.163.com 465 SSL SMTP服务要单独开启
Outlook smtp-mail.outlook.com 587 TLS SMTP服务要单独开启,仅支持TLS
Gmail smtp.gmail.com 465 SSL 同时支持SSL和TLS,TLS端口587,需要独立应用密码
Zoho smtp.zoho.com 465 SSL SMTP服务要单独开启
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇