在上一节中,虽然我们给网站增加了注册功能,但是如果你提交注册表单的时候,系统会出现错误,提示发送邮件错误。这就是说明,我们的邮件服务器配置失败了(其实我们更根本就没有配置,因此,出错是理所当然的),在本节中,我们就配置一下邮件服务器,是的Joomla可以发送邮件。

1,本节目标


配置Joomla邮件服务器,使网站能够发送邮件

2,需要解决的问题


在上一节中我们为网站实现了注册功能,但是你会发现在注册的时候,系统会提示错误,如图:

其实,不仅仅是注册的时候,只要是需要对外发送Email的时候,都会出现这个错误。

3,如何解决


出现这个问题的原因是邮件服务器配置失败。其实对于这个问题,我们出过视频,也做过教程。在这里在重复一次。

 3.1 进入到网站的全局设置,操作方法如下:在导航栏 -> 系统 ->全局设置,进入到系统的全局设置,然后选择“服务器”这个选项卡,如图:

3.2 在页面找到邮件设置。如图:

Joomla的邮件模式有3种,分别是PHP Mail, Sendmail ,SMTP.其中 PHP Mail,SendMail 都需要我们自己在服务器上配置相应的功能,非常的麻烦。我们在这里只讲解最简单的 SMTP模式。

3.3 配置SMTP

当我们将 邮件模式设置为SMTP的时候,系统就会自动的显示出SMTP的相关参数,如图:

SMTP是一个邮件协议,所有的邮件服务供应商都会实现这个协议。如 QQ邮箱,网易的163邮箱,126邮箱,google邮箱,雅虎邮箱都支持。而我们需要做的就是去向这些服务商申请一个免费的邮箱即可。

在上面的截图中,我使用的是163邮箱,具体参数说明如下

  • SMPT主机:大家自己百度就行了,各家都有自己的主机。网易163的主机就是 smtp.163.com. 
  • STMP端口:这个一般都是 25 .如果有特殊,就咨询服务商
  • SMTP安全模式:按照实际的需要决定是否开启
  • SMTP认证:这个必须需要开启,否则无法发送邮件。当开启SMTP认证后,在SMTP账号一栏中填写你的邮箱地址,在SMTP密码一栏中填写你的邮箱的登录密码。

保存后,就完成了。

你可以点击下面的发送测试邮件按钮,如果配置成功,系统会给你填写的SMTP账号发送一封邮件。具体邮件的内容如下:

至此,我们的邮件服务器就配置完成了。你就可以愉快的进行注册了。

由于各家的服务器配置不一样,如果在配置中出现了问题,可以社区发帖讨论。

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前