php CI3梅勒模型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php CI3梅勒模型相关的知识,希望对你有一定的参考价值。
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Mailer_model extends CI_Model {
public function __construct()
{
parent::__construct();
}
public function send($to, $subject, $message, $bcc = false, $template = true, $from = false)
{
/* Config DB */
$config_db = $this->app_model->get('config');
/* From */
$from = (($from) ? $from : array('dev@engeriscogr.com.br', 'Engelog'));
/* Config SMTP */
$config['protocol'] = 'smtp';
$config['smtp_host'] = $config_db->smtp_host;
$config['smtp_user'] = $config_db->smtp_user;
$config['smtp_pass'] = $config_db->smtp_pass;
$config['smtp_port'] = $config_db->smtp_port;
$config['smtp_crypto'] = $config_db->smtp_crypto;
$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';
$this->email->initialize($config);
$this->email->set_newline("\r\n");
/* Email Config */
$this->email->from(@$from[0], @$from[1]);
$this->email->to($to);
if($bcc){ $this->email->bcc($bcc); }
/* Mount Email */
$this->email->subject($subject);
$this->email->message(($template) ? $this->template($message) : $message);
/* Send Email */
$this->email->send();
//print_r($this->email->print_debugger(array('headers', 'subject', 'body')));
}
public function template($message){
return '
<html>
<head>
<style>
body { font-size: 14px; }
p { margin: 0; font-size: 1em; }
</style>
</head>
<body>'.$message.'</body>
</html>
';
}
}
/* End of file Mailer_model.php */
/* Location: ./application/models/Mailer_model.php */
以上是关于php CI3梅勒模型的主要内容,如果未能解决你的问题,请参考以下文章
PHP PHP - 梅勒代码
php CI3模板库
埃因法赫·福尔梅勒·米特·普利希特菲尔德,贝普,冯,反馈一个缺席者
PHP的综合邮件工具
会话数据 ci3 基本控制器
在使用 route53 在云端连接后,Amazon Ec2 上的 Ci3 会话数据出现问题。在公共 DNS 上启动时工作