思路:
1、业务逻辑层里把邮件消息丢进rabbitmq
//业务逻辑层
$data = array(
'subject' => 'confirm',//邮件模板名称
'level' => 10,//优先级
'user_id' => 12,
'params' => array(//替换邮件内变量的参数
'username' => 'ezreal',
)
);
$data = EmailTemplet::getTemplete($data);
$extensions = get_loaded_extensions();
if(in_array('amqp',$extensions)){
RabbitMq_Base::setRabbitMq(json_encode($data), 'email-log');
}
//邮件模板配置
public static function getTemplete($data)
{
//邮件模板配置
$config = array(
'verification' => 'Register successfully. Please complete verification.',
'approve' =