[英]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.