Yii使用PHPMailer发送邮件
使用方法
作为普通component:
利用这个例子,使用SMTP作为发送的方法,在控制器创建一个component:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Host = |
作为application component:配置文件代码(注意pathViews和pathLayouts参数):
1 2 3 4 5 6 7 8 9 | array( 'mailer'=>array( 'class'=>'application.extensions.mailer.EMailer', 'pathViews'=>'application.views.email', 'pathLayouts'=>'application.views.email.layouts' ), // ... } |
控制器代码:
1 2 3 4 5 6 7 8 9 10 11 | mailer->Host ='smtp.yiiframework.com'; Yii::app()->mailer->IsSMTP(); Yii::app()->mailer->From ='wei@pradosoft.com'; Yii::app()->mailer->FromName ='Wei'; Yii::app()->mailer->AddReplyTo('wei@pradosoft.com'); Yii::app()->mailer->AddAddress('qian@yiiframework.com'); Yii::app()->mailer->Subject ='Yii rulez!'; Yii::app()->mailer->Body =$message; Yii::app()->mailer->Send(); |
PHP之友评论