`
shoukii0721
  • 浏览: 79800 次
社区版块
存档分类
最新评论

yii-mail中使用模板送信

 
阅读更多
yii-mail下载地址:http://code.google.com/p/yii-mail/downloads/list
下载完成之后,将解压后的文件夹放在:项目文件夹\protected\extensions\下面


main.php文件的配置
-------------------------------------------------------------------

	'import'=>array(
		// ****
		'application.extensions.yii-mail.*',
		// ****
	),

    'mail' => array(
        'class' => 'application.extensions.yii-mail.YiiMail',
        'transportType'=>'smtp', /// case sensitive!
        'viewPath' => 'application.views.mail',   // 邮件模板所存放的位置
        'logging' => true,
        'dryRun' => false        
        'transportOptions'=>array(
            'host'=>'SMTP主机名',
            'username'=>'验证用的用户名',
            'password'=>'验证用的密码',
            'port'=>'587',
            //'encryption'=>'ssl',
            ),
    ),





邮件模板信息(text/html格式下,模板中可以使用HTML的标签)
-------------------------------------------------
来自的Email:<br /> 
注册内容如下 <br />
Email   : &nbsp; <?php echo $email;?>   <br />
Password: &nbsp; <?php echo $password;?> <br />

<br />
<br />

<a href="http://www.google.com">http://www.google.com</a>



送信操作
-------------------------------------------------
public function actionSendMail(){

    // *************

    $message = new YiiMailMessage;

    $message->from = Yii::app()->params['adminEmail'];    // 送信人
    $message->addTo('shouxinren@test.com');               // 收信人
    $message->setSubject("Title");
    
    $message->view = 'template';      // 邮件模板的文件名(不带后缀PHP)
    $message->setBody(
    	array('email'=>$_POST["email"], 'password' => $user->PASSWORD),  // 传递到模板文件中的参数
    	'text/html',                 // 邮件格式
    	'utf-8'                      // 邮件编码
    	);
    
    if(Yii::app()->mail->send($message)){
    	yii::app ()->user->setFlash('successed','Successed!');
    } else {
    	yii::app ()->user->setFlash('failed','Failed!');
    }
    
    // *************
}



分享到:
评论

相关推荐

    yii-advanced-app-2.0.10.tgz

    这个版本是“yii-advanced-app-2.0.10.tgz”,它是一个压缩包,包含了 Yii 2 框架的高级应用模板,版本号为 2.0.10。这个版本可能包含了一些修复和改进,以提供更稳定和高效的开发环境。 Yii 2 是一个基于组件的高...

    yii-advanced-app-2.0.4

    "yii-advanced-app-2.0.4" 是 Yii 2.0 框架的一个高级应用模板,适用于构建复杂的多层应用程序。这个版本是 2.0.4,意味着它包含了该框架在 2.0 主线版本中的第四次更新,通常会包含修复的错误、改进的性能以及可能...

    yiren-p8Yii-ve2467575-x64.apk

    yiren-p8Yii-ve2467575-x64.apk

    yiren-p8Yii-v17323.apk

    yiren-p8Yii-v17323.apk

    yii-basic-app-2.0.5.tgz

    对于`yii-basic-app-2.0.5.tgz`这个更新,开发者应该尽快将其部署到生产环境中,以防止潜在的安全风险。同时,理解并掌握框架的安全机制,如视图行动的安全处理,是每个使用Yii2的开发者必须重视的课题。

    yii-1.0.4.r920

    在“yii-1.0.4.r920”版本中,我们可以看到 Yii 的一个早期稳定版本,它提供了许多核心特性,旨在简化开发流程并提高应用性能。 1. MVC(模型-视图-控制器)架构模式:Yii 遵循 MVC 设计模式,将应用程序逻辑分为三...

    yii-1.1.8.r3324

    "yii-1.1.8.r3324" 版本是 Yii 框架的一个特定发行版,它在 1.1.x 系列中的一个稳定版本。这个版本号表示该框架在 1.1 主线版本基础上的第 3324 个修订版本。接下来,我们将深入探讨 Yii 框架以及这个版本的一些关键...

    yii-advanced-app-2.0.11.tgz

    在解压 "yii-advanced-app-2.0.11.tgz" 后,会得到 "advanced" 文件夹,这个文件夹结构反映了Yii 2的高级应用模板。高级应用模板被设计为两个独立的应用部分:前端(frontend)和后端(backend),每个部分都有自己...

    yii-basic-app-2.0.7

    yii-basic-app-2.0.7

    yii-docs-2.0-zh-cn.tar.gz

    总的来说,"yii-docs-2.0-zh-cn.tar.gz"提供的离线文档是学习和使用Yii 2.0框架的重要参考资料,无论你是PHP新手还是经验丰富的开发者,都能从中受益匪浅。通过深入学习和实践,你将能够利用Yii 2.0的强大功能构建出...

    Yii2的高级应用程序模板yii-advanced-app-2.0.12.tgz

    在命令行中,使用`composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-advanced-app-2.0.12`命令。然后根据你的服务器环境配置`frontend`和`backend`的`.env`文件,以及`common/config/main-...

    yii-basic-app-2.0.36.tgz

    "yii-basic-app-2.0.36.tgz"是Yii2框架的基础应用模板的压缩包,版本号为2.0.36。这个压缩包是为了方便开发者快速启动一个新的Yii2项目而设计的,它包含了构建基本Web应用所需的所有核心组件和文件。 首先,让我们...

    yii-basic-app-2.0.35.tgz

    "yii-basic-app-2.0.35.tgz"是一个包含Yii2基础应用模板的压缩包,版本号为2.0.35。这个压缩包通常包含了创建一个基本的Web应用所需的所有文件和结构。 1. **Yii框架概述**:Yii是一个开源的PHP框架,它遵循简洁和...

    yii-advanced-app-2.0.8下载

    yii-advanced-app-2.0.8.tgz 由于国外服务器下载太慢,共享下,用composer安装没有vendor核心文件夹

    yii-basic-app-2.0.7.tgz

    总结一下,"yii-basic-app-2.0.7.tgz"是一个包含Yii 2.0.7基本应用模板的压缩包,它提供了快速搭建Web应用的基础,具备高性能、组件化、安全防护等优点,适合初学者和经验丰富的开发者使用。通过理解和利用这个框架...

    yii-advanced-app-2.0.35.tgz

    在本案例中,我们讨论的是Yii2框架的高级应用模板(Advanced App Template)的一个版本——v2.0.35,这个版本的归档文件为“yii-advanced-app-2.0.35.tgz”。 Yii2 高级应用模板是一个预配置的项目结构,旨在满足...

    yii-advanced-app-2.0.36.tgz

    Yii 2 Advanced Application 是一个基于 Yii 2 框架的高级项目模板,适用于构建复杂的、多应用的 Web 应用程序。版本号 2.0.36 表示这是该框架的一个稳定版本,提供了许多改进和修复。这个 `.tgz` 文件是该模板的...

    yii-basic-app-2.0.0.tgz

    在"yii-basic-app-2.0.0.tgz"这个压缩包中,我们看到的是Yii 2.0框架的基础应用模板。这个模板是专门为初学者和快速原型设计准备的,包含了创建一个基本Web应用所需的所有基础结构。它提供了一个起点,开发者可以在...

    yii-basic-app-2.0.32.tgz

    这个“yii-basic-app-2.0.32.tgz”压缩包包含了Yii2框架的基本应用模板,适用于快速搭建一个新的Web项目。版本号“2.0.32”意味着这是一个稳定且更新到最新状态的版本,确保了安全性与兼容性。 Yii2框架的核心特性...

    yii-basic-app-2.0.15.tgz

    在"yii-basic-app-2.0.15.tgz"中,"basic"目录可能是解压后基础应用模板的根目录,包含以下主要部分: - config:配置文件夹,存放应用的配置文件,如数据库连接配置。 - console:控制台应用目录,用于处理后台...

Global site tag (gtag.js) - Google Analytics