CodeIgniter使用smtp服务发送html邮件的方法


Posted in PHP onJune 10, 2015

本文实例讲述了CodeIgniter使用smtp服务发送html邮件的方法。分享给大家供大家参考。具体如下:

codeigniter 提供的email类,用于发送邮件,

wiki地址: http://codeigniter.org.cn/user_guide/libraries/email.html

实际开发中遇到以下几个问题,总结一下:

1. wiki中说明是可以将配置文件单独提出来,email.php 放置到config文件夹下,

对于email.php 的配置,需要说明的几点:

1) 一般测试使用的smtp服务,如126、163 的邮箱均采用此协议,故 protocol 选择 smtp

2) 企业营销邮件一般都是html的,此时,需要配置mailtype 为 html

示例下我写的email.php 配置文件:

<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
/* 
|------------------------------------ 
| Email Config 
|------------------------------------ 
| by chaichunyan 
| 
*/ 
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'smtp.126.com';
$config['smtp_user'] = 'xxx@126.com';
$config['smtp_pass'] = 'xxx';
$config['smtp_port'] = '25';
$config['charset'] = 'utf-8';
$config['wordwrap'] = TRUE;
$config['mailtype'] = 'html';

2) 发送的html 属性值使用的html,需要处理一下

$send_msg = str_replace("\"", "", $msg); 
$this->email->message($send_msg);

3) 开发时,建议打开debug信息,因为如果你频繁使用126的邮箱对外发送邮件,
一来可能会被认为是垃圾邮件,更主要的是可能被126封杀掉 :(

希望本文所述对大家基于CodeIgniter的php程序设计有所帮助。

PHP 相关文章推荐
mysql建立外键
Nov 25 PHP
使PHP自定义函数返回多个值
Nov 26 PHP
PHP 多进程 解决难题
Jun 22 PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 PHP
php中随机显示图片的函数代码
Jun 23 PHP
PHP编码规范的深入探讨
Jun 06 PHP
php字符串按照单词进行反转的方法
Mar 14 PHP
PHP中使用Memache作为进程锁的操作类分享
Mar 30 PHP
php动态变量定义及使用
Jun 10 PHP
Zend Framework自定义Helper类相关注意事项总结
Mar 14 PHP
利用PHP判断文件是否为图片的方法总结
Jan 06 PHP
PHP中的Iterator迭代对象属性详解
Apr 12 PHP
PHP滚动日志的代码实现
Jun 10 #PHP
简单谈谈favicon
Jun 10 #PHP
简单谈谈php中的unicode和utf8编码
Jun 10 #PHP
PHP中生成UUID自定义函数分享
Jun 10 #PHP
php使用for语句输出三角形的方法
Jun 09 #PHP
php生成图片验证码
Jun 09 #PHP
php判断用户是否手机访问代码
Jun 08 #PHP
You might like
php数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
基于JQuery的密码强度验证代码
2010/03/01 Javascript
基于jquery的loading效果实现代码
2010/11/05 Javascript
javascript中的delete使用详解
2013/04/11 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
举例讲解Node.js中的Writable对象
2015/07/29 Javascript
JS实现的5级联动Select下拉选择框实例
2015/08/17 Javascript
JS实现上传图片的三种方法并实现预览图片功能
2017/07/14 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
为vue项目自动设置请求状态的配置方法
2019/06/09 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
微信小程序实现批量倒计时功能
2020/11/01 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
下载糗事百科的内容_python版
2008/12/07 Python
读写json中文ASCII乱码问题的解决方法
2016/11/05 Python
Java分治归并排序算法实例详解
2017/12/12 Python
Python猜数字算法题详解
2020/03/01 Python
HTML5文档结构标签
2017/04/21 HTML / CSS
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
ORACLE第二个十问
2013/12/14 面试题
孝老爱亲模范事迹
2014/01/24 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
小学生差生评语
2014/12/29 职场文书
投标承诺函范文
2015/01/21 职场文书
档案管理员岗位职责
2015/02/12 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
Pyhton模块和包相关知识总结
2021/05/12 Python
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS
Javascript webpack动态import
2022/04/19 Javascript