WordPress网站实现邮件发送功能例子

windows主机是无法支持mail()函数的,所以无法使用WordPress自带的邮箱服务,而发送邮件的功能对于一个网站来说是必不可少的,对于使用WordPress建站的站长来说,除了可以使用主机邮箱功能发送邮件外,也可以用WP的插件或者直接修改WP的代码在WP网站中实现邮件发送功能。

下面我们就来讨论下用WP的SMTP插件和修改WP代码的两种实现邮件发送功能的方法。

1、使用WP的SMTP插件实现邮件功能

WP 的SMTP插件是国人制作的,设置界面非常简单,是一款全中文的的插件。

WP SMTP插件已经被WordPress官方收录,且已自带简体中文包,而且可以在卸载的时候自动删除设置数据。

WP SMTP的设置页面的顶部包含了 Gmail邮箱、微软邮箱、163邮箱、QQ邮箱的设置示例,可以点击对应的图标查看示例截图,其他邮箱设置方法也差不多。如图所示:

 

配置好以后就可以填写收件人和邮件内容了:

 

 

2、通过修改WP代码实现邮件功能

找到wordpress网页文件中的functions.php文件,打开编辑,在

 

<span style="color: #ff0000;">&lt;?php</span><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;">与</span>

<span style="color: #ff0000;">?&gt;</span>

之间添加如下代码即可:

add_action(‘phpmailer_init’, ‘mail_smtp’);
function mail_smtp( $phpmailer )
{
$phpmailer->IsSMTP();
$phpmailer->SMTPAuth = true;//启用SMTPAuth服务
$phpmailer->Port = 465;//SMTP邮件发送端口,这个和下面的对应,如果这里填写25,则下面不填
$phpmailer->SMTPSecure = “ssl”;//是否验证 ssl,这个和上面的对应,如果不填写,则上面的端口须为25
$phpmailer->Host = “smtp.zhuji91.com”;//邮箱的SMTP服务器地址,如果是谷歌的则为:smtp.gmail.com
$phpmailer->Username = “admin@zhuji91.com”;//你的邮箱地址
$phpmailer->Password = “******”;//你的邮箱登陆密码
}

个人认为加入插件的方法更为简便快捷,不过修改代码的方法也不错,希望可以帮助到大家。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, 邮件
, 函数
, wordpress
, 代码
端口
wordpress发送邮件、wordpress不发送邮件、php发送邮件例子、java发送邮件例子、java实现邮件发送,以便于您获取更多的相关知识。

时间: 2024-08-29 12:53:23

WordPress网站实现邮件发送功能例子的相关文章

.NET开发邮件发送功能的全面教程(含邮件组件源码)

原文 http://www.cnblogs.com/heyuquan/p/net-batch-mail-send-async.html    今天,给大家分享的是如何在.NET平台中开发"邮件发送"功能.在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下: 1)         邮件基础理论知识 2)         邮件发送相关.NET类库 3)         介绍我开发的一个发送邮件的小组件(MailHelper) 4)         MailHelper

java网上商城开发之邮件发送功能(全)_java

最近在学习网上商城时,接触到了一个邮件发送的功能.之前一直在使用邮箱进行发送邮件,但是其中的具体如何运转的却不知道是怎么回事.那么邮件发送究竟是怎么一回事呢? 邮件发送过程: 过程描述:首先是发送人将邮件通过客户端软件发送到特定的服务器上,然后通过电子邮件简单传输协议(SMTP)来进行传输,收件人通过POP3协议将邮件从服务器上接受回来.这样就实现了邮件之间的相互传送. 实现过程: 在有网络的情况下,我们可以直接使用搜狐.网易等邮箱进行发送.那么如何在没有网络的情况下,实现内部之间的发送呢?  

深入Lumisoft.NET组件与.NET API实现邮件发送功能的对比分析_实用技巧

我在另一篇文章<深入Lumisoft.NET实现邮件发送功能的方法详解>有大致对这个Lumisoft.NET组件的使用进行了介绍,当然Lumisoft.NET组件除了提供邮件发送功能外,还提供了邮件接收等功能的处理(包括基于POP3协议和IMAP协议),而.NET则除了提供SMTP协议功能外,则没有提供POP3协议处理的相关类库,因此收取邮件这需要自己进行封装(需要也可以参考codeproject.com上的相关文章). 1..NET的邮件发送功能实现.NET本身封装了一个SmtpClient

深入Lumisoft.NET实现邮件发送功能的方法详解_实用技巧

在前面的一些文章中,有介绍过DotNet内置SMTP类的邮件发送功能,附件.嵌入图片的模式都有介绍,本文继续介绍Lumisoft.NET这个非常优秀的开源组件,用该组件来设计开发邮件工具,将变得更加方便,功能更加强大.网上很多文章基本介绍如何使用该组件来收取邮件较多,较少介绍使用该组件做邮件发送功能的.本文主要探寻使用该组件实现邮件的发送功能,邮件发送有两种方式,一种是不用发件人即可发送邮件,一种是使用发件人账户密码和SMTP服务器来实现邮件发送的,本文分别对这两种方式进行介绍. 组件下载地址:

利用Node.JS实现邮件发送功能_node.js

第一步.配置篇 首先需要安装nodemailer库 npm install nodemailer//默认会安装最新的版本. 关于这个库的文档参见nodemailer 第二步.库的一些使用介绍 这个库使用方法很简单的.首先是要创建一个用于发送邮件的实例 var transporter = nodemailer.createTransport(transport[, defaults]) transport参数属性 属性太多了就只写一些关键的属性      port:连接的端口号,一般就是465  

Android实现带附件的邮件发送功能_Android

本文实例讲解了基于基于JMail实现Android邮件发送功能,分享给大家供大家参考,具体内容如下 在android上发送邮件方式: 第一种:借助GMail APP客户端,缺点是必须使用GMail帐号,有一点是比较方便,不需要写很多代码,但是不是很灵活. 第二种:基于JMail实现,可以很灵活的自己设置各种属性,不需要GMail帐号 在第二种方式的实现之前,看一下JMail对EMail结构的划分: 基于SMTP协议发送EMail,所以客户端必须要知道SMTP的主机. 腾讯邮件的SMTP主机为:s

用ASP.NET Core 1.0中实现邮件发送功能-阿里云邮件推送篇

在上篇中用MailKit实现了Asp.net core 邮件发送功能,但一直未解决阿里云邮件推送问题,提交工单一开始的回复不尽如人意,比如您的网络问题,您的用户名密码不正确等,但继续沟通下阿里云客户还是很耐心的. 最终结论,是由于MailKit发送了两次EHLO命令,查看了MailKit源码后竟然发现,里面写了硬编码: if (host != "smtp.strato.de" && host != "smtp.sina.com") Ehlo (can

Android实现带附件的邮件发送功能

本文实例讲解了基于基于JMail实现Android邮件发送功能,分享给大家供大家参考,具体内容如下 在android上发送邮件方式: 第一种:借助GMail APP客户端,缺点是必须使用GMail帐号,有一点是比较方便,不需要写很多代码,但是不是很灵活. 第二种:基于JMail实现,可以很灵活的自己设置各种属性,不需要GMail帐号 在第二种方式的实现之前,看一下JMail对EMail结构的划分: 基于SMTP协议发送EMail,所以客户端必须要知道SMTP的主机. 腾讯邮件的SMTP主机为:s

基于Lumisoft.NET组件和.NET API实现邮件发送功能的对比

我在较早时期的一篇文章<基于Lumisoft.NET实现的邮件发送功能>有大致对这个Lumisoft.NET组件的使用进行了介绍,在<DevExpress控件使用之RichEditControl的使用>则对使用.NET API进行邮件发送进行了说明,其实,实现邮件发送,这两种方式是比较常见的,当然Lumisoft.NET组件除了提供邮件发送功能外,还提供了邮件接收等功能的处理(包括基于POP3协议和IMAP协议),而.NET则除了提供SMTP协议功能外,则没有提供POP3协议处理的