在现有的Web应用程序中安装yii-mail

| 我刚刚下载了yii-mail,并想在我的yii应用程序中使用它,但我不知道文件在哪里。我尝试去yii-mail页面上提供的链接上的文档,但这没有帮助。我应该将文件放在哪里,是否需要向应用程序添加一些代码行,以便可以使用邮件功能?     
已邀请:
Yii-mail是yii框架的扩展(很明显),因此,当您下载与该扩展关联的文件时,会将它们放在yii项目中\ protected \目录下的扩展目录中。具体来说,您的扩展目录应该包含每个带有扩展名的子目录。 另外,您可能还必须进入/protected/config/main.php并添加一些代码以允许使用扩展名。扩展程序本身在页面上可能有一个“如何复制/粘贴”方法。不过,特别是,您将要在main.php中的\“ components \”数组中添加代码,这本身就是一个大数组。     
请按照以下步骤操作: 从此链接下载Yii Framework的PHPMailer扩展。 在“保护”目录下创建“扩展名”目录。 (如果您之前创建过,则为可选) 将压缩文件解压缩到扩展目录。 现在创建一个新的控制器,并创建一个actionSendEmail()函数。 将代码放入actionSendMail()主体中。 将操作请求调用到控制器,然后等待直到Web服务器完成对请求的处理。 如果您的邮件发送成功,将显示结果“邮件发送成功!”,或者显示“无法发送邮件!” 码:
<php
public function actionSendEmail() {
     $mailer = Yii::createComponent(\'application.extensions.mailer.EMailer\');
     $mailer->IsSMTP();
     $mailer->IsHTML(true);
     $mailer->SMTPAuth = true;
     $mailer->SMTPSecure = \"ssl\";
     $mailer->Host = \"smtp.gmail.com\";
     $mailer->Port = 465;
     $mailer->Username = \"test@aslingga.com\";
     $mailer->Password = \"testpasswdxxx\";
     $mailer->From = \"test@aslingga.com\";
     $mailer->FromName = \"Test\";
     $mailer->AddAddress(\"user@example.com\");
     $mailer->Subject = \"Someone sent you an email.\";
     $mailer->Body = \"Hi, This is just a test email using PHP Mailer and Yii Framework.\";
     if($mailer->Send()) {
          echo \"Message sent successfully!\";
     }
     else {
          echo \"Fail to send your message!\";
     }
}
?>
    

要回复问题请先登录注册