搜索
系统检测到您的用户名不符合规范:

THINKPHP3.2.3实现后台自定义邮箱发送配置

浏览:3322 发布日期:2015年04月20日 分类:功能实现 关键字: THINKPHP3.2.3 PHPMailer
THINKPHP3.2.3整合PHPMailer实现后台自定义配置邮箱配置信息,如邮件显示名、邮箱服务器地址、邮箱地址、邮箱密码、测试发送内容等,建议使用163邮箱,QQ邮箱容易被当做垃圾邮件屏蔽。
在做项目时经常会遇到使用邮箱发送邮件的情况,比如会员注册时发送注册码、发送注册成功提示信息,忘记密码时发送重置密码链接,有留言时及时发送邮件通知等,本文就讲解THINKPHP3.2.3实现后台自定义配置邮箱配置信息。先看效果图
配置界面

测试发送

邮箱接收测试信息

下面开始教程

一、数据库

首页要在数据库创建一个网站配置表,各个字段说明如下CREATE TABLE IF NOT EXISTS `go_config` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`field` varchar(255) NOT NULL,
`title` varchar(255) NOT NULL,
`mark` varchar(255) NOT NULL,
`field_type` varchar(255) NOT NULL DEFAULT 'string',
`config_type` varchar(255) NOT NULL DEFAULT 'site',
`value` varchar(255) NOT NULL,
`is_system` tinyint(1) NOT NULL DEFAULT '0',
`is_required` tinyint(1) NOT NULL DEFAULT '0',
`sort` int(10) NOT NULL DEFAULT '1',
`status` tinyint(1) NOT NULL DEFAULT '1',
`add_time` datetime NOT NULL,
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `field` (`field`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=50 ;
二、引入PHPMailer组件
将PHPMailer放入Thinkphp框架的Library/Vendor/目录下

四、邮箱配置页面和保存配置信息控制器

模板放入Application/Admin/View/Config/config_email.html,控制器放入Application/Admin/Controller/ConfigController.class.php

五、添加发送邮件公共函数
在项目的application/Common/Common/function.php里添加发送邮件函数

四、使用方法
在控制器里直接调用sendEmail($tomail,$title,$content)函数即可发送邮件,其中$tomail表示要发送者的邮箱地址,$title表示邮件标题,$content表示发送的内容,支持html。

PS:为方便大家使用,特将所有涉及的代码打包上传,下载地址:http://www.gouguoyin.cn/php/37.html
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
天使街23号
积分:3701 等级:LV4
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /