[英]Unable to send mail with yii
我目前正在做一个项目。 在我的本地主机上一切正常。 但是,当我将其联机时,然后在注册后,它将在邮件发送中引发错误。 错误是:
include(Swift_Mime_ContentEncoder_QpContentEncoder.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory
这个项目在yii中,并且已经完成了所有配置。 该网站位于
http://eexamhall.com/apps/index.php/users/index
问题出在注册时发送邮件。 我该如何解决?
嗯,swiftMailer应该放在“受保护的/供应商”文件夹中(习惯做法)。
然后在YiiMail.php中更改路径:
public function registerScripts() {
if (self::$registeredScripts) {
return;
}
self::$registeredScripts = true;
require(Yii::app()->basePath . '/vendors/swiftMailer/classes/Swift.php');
Yii::registerAutoloader(array('Swift', 'autoload'));
require(Yii::app()->basePath . '/vendors/swiftMailer/swift_init.php');
}
而且一切都应该很好。
顺便说一句,我在新的http://swiftmailer.org/中使用https://code.google.com/p/yii-mail/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.