[英]Swiftmailler in yii.?
我试图在我的yii应用程序中集成swiftmailer。但到目前为止我还没有成功。 我已经按照' http://www.yiiframework.com/extension/swiftmailer/ '上的文章进行了操作,并完成了以下操作。
In Protected/Config/main.php
'swiftMailer' => array(
'class' => 'ext.swiftMailer.lib.swift_required',
),
In contoller Function sitecontroller.php
$SM = Yii::app()->swiftMailer;
$mailHost = 'mail.example.com';
$mailPort = 25; // Optional
// New transport
$Transport = $SM->smtpTransport($mailHost, $mailPort);
$Mailer = $SM->mailer($Transport);
$Message = $SM
->newMessage('My subject')
->setFrom(array('sajilgopinath@impulse.com' => 'Hello'))
->setTo(array('recipient@example.com' => 'Recipient Name'))
->addPart($content, 'text/html')
->setBody($plainTextContent);
// Send mail
$result = $Mailer->send($Message);
现在它显示错误:
include(swift_required.php): failed to open stream: No such file or directory
文章指出:
'swiftMailer' => array(
'class' => 'ext.swiftMailer.SwiftMailer',
)
并不是
'swiftMailer' => array(
'class' => 'ext.swiftMailer.lib.swift_required',
),
假设您已将swiftMailer文件夹解压缩并移动到protected / extensions,则需要指定类名
编辑
只有下载yii扩展名时,上述说明才有效。 如果您想从swiftmailer.org下载swiftmailer,那么您可以执行以下操作:
require_once('swift/lib/classes/Swift.php'); Yii::registerAutoloader(array('Swift','autoload')); require_once('swift/lib/swift_init.php');
确保导入Yii :: import('application.vendor。*');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.