繁体   English   中英

无法使用yii发送邮件

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM