1.下载拓展,解压至extesions/mailer
http://www.yiiframework.com/extension/mailer/
2.配置文件设置component
// application components
'components'=>array(
'user'=>array(
// enable cookie-based authentication
'allowAutoLogin'=>true,
),
'mailer' => array(
'class' => 'application.extensions.mailer.EMailer',
'pathViews' => 'application.views.email',
'pathLayouts' => 'application.views.email.layouts'
),
3.在Control中调用
$message = 'Hello World!';
$mailer = Yii::app()->mailer;
$mailer->Host = 'SMTP HOST';
$mailer->IsSMTP();
$mailer->SMTPAuth = true;
$mailer->From = 'xxxx';
$mailer->AddAddress('TargetEmailHost');
$mailer->FromName = 'xxx';
$mailer->Username = 'xxx'; //这里输入发件地址的用户名
$mailer->Password = 'xxx'; //这里输入发件地址的密码
$mailer->CharSet = 'UTF-8';
$mailer->Subject = 'Subject';
$mailer->SMTPDebug = false; //调试的时候打开发现错误
$mailer->Body = $message;
$mailer->Send();
分享到:
相关推荐
### Yii2 队列 shmilyzxt/yii2-queue 知识点详解 #### 一、简介 本文档将详细介绍如何在 Yii2 框架中使用 shmilyzxt/yii2-queue 扩展来实现消息队列功能。Yii2 是一个高性能的 PHP 框架,适用于开发大型应用程序。...
Yii-SwiftMailer Yii 框架版本 1.x 的 Swiftmailer 包装器当前 swiftmailer 版本支持 5.1.0 它支持以下功能: smtp、sendmail 或邮件传输ssl 或 tls 安全设置为,抄送,密件抄送动态(运行时生成)和静态文件的附件...
这里,代码使用Yii框架来获取配置参数,将双引号改为单引号,以避免可能的解析问题。例如,`$mailInfo->Host`、`$mailInfo->SMTPAuth`、`$mailInfo->Username`和`$mailInfo->Password`应该分别设置为之前在`main....
sendMail方法用于发送邮件,它依赖于Yii框架提供的邮件组件。在方法内部,需要设置邮件服务器的相关配置,包括邮件主机、端口以及邮件内容。 ```php public static function sendMail($toemail = '', $subject = ''...
//UserController::_sendMail($user, $password); ``` 这行代码负责发送注册通知邮件给新用户,注释后意味着新用户注册成功后不会收到邮件。 在进行上述操作之前,需要了解Joomla的模块化和组件化架构,以便知道在...