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 相关文章推荐
php实现的click captcha点击验证码类实例
Sep 23 PHP
PHP中SimpleXML函数用法分析
Nov 26 PHP
Codeigniter框架实现获取分页数据和总条数的方法
Dec 05 PHP
php利用cookies实现购物车的方法
Dec 10 PHP
PHP实现无限级分类(不使用递归)
Oct 22 PHP
PHP中substr函数字符串截取用法分析
Jan 07 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
Mar 07 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
Mar 14 PHP
php、java、android、ios通用的3des方法(推荐)
Sep 09 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
Aug 11 PHP
PHP使用非对称加密算法RSA
Apr 21 PHP
PHP中多字节字符串操作实例详解
Aug 23 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 程式大小
2006/12/06 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
2019/10/10 PHP
Javascript 中的 &amp;&amp; 和 || 使用小结
2010/04/25 Javascript
jQuery常见开发技巧详细整理
2013/01/02 Javascript
javascript正则表达式参数/g与/i及/gi的使用指南
2014/08/27 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
javascript函数式编程实例分析
2015/04/25 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
2016/10/25 Javascript
jquery-mobile基础属性与用法详解
2016/11/23 Javascript
vue元素实现动画过渡效果
2017/07/01 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
2019/02/18 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
讲解python参数和作用域的使用
2013/11/01 Python
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
Python的Lambda函数用法详解
2019/09/03 Python
python利用datetime模块计算程序运行时间问题
2020/02/20 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
2020/04/24 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
CSS3贝塞尔曲线示例:创建链接悬停动画效果
2020/11/19 HTML / CSS
土木工程毕业生自荐信
2013/09/21 职场文书
元宵晚会主持词
2014/03/25 职场文书
《东方明珠》教学反思
2014/04/20 职场文书
基层领导干部“四风”问题批评与自我批评
2014/09/23 职场文书
公司授权委托书
2014/10/17 职场文书
安徽导游词
2015/02/12 职场文书
工商局个人工作总结
2015/03/03 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
pycharm无法安装cv2模块问题
2022/05/20 Python
Python sklearn分类决策树方法详解
2022/09/23 Python