这个邮件发送是不是少了一个文件

来源:6-2 [PDO实战] 功能实现之发送邮件

FFLY

2015-07-17 17:42

老师的视频中少了文件 

require_once 'swiftmailer-master/lib/swift_required.php';
require_once 'swiftmailer-master/lib/swift_init.php';

这两个需要都有,官方文档是这样的http://swiftmailer.org/docs/including-the-files.html

,如果不这样的话,邮件会老是发送失败,希望出现错误的同学看下

写回答 关注

1回答

  • UFO2015
    2016-05-08 18:38:40
    Including Swift Mailer (Autoloading)¶
    If you are using Composer, Swift Mailer will be automatically autoloaded.
    If not, you can use the built-in autoloader by requiring theswift_required.php file:
    1
    2
    3
        require_once '/path/to/swift-mailer/lib/swift_required.php';/* rest of code goes here */
        
    If you want to override the default Swift Mailer configuration, call theinit() method on the Swift class and pass it a valid PHP callable (a
    PHP function name, a PHP 5.3 anonymous function, ...):
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
        require_once '/path/to/swift-mailer/lib/swift_required.php';function swiftmailer_configurator() {
        // configure Swift Mailer
    
        Swift_DependencyContainer::getInstance()->...
        Swift_Preferences::getInstance()->...}Swift::init('swiftmailer_configurator');/* rest of code goes here */
        
    The advantage of using the init() method is that your code will be
    executed only if you use Swift Mailer in your script.
    While Swift Mailer's autoloader is designed to play nicely with other
    autoloaders, sometimes you may have a need to avoid using Swift Mailer's
    autoloader and use your own instead. Include the swift_init.phpinstead of the swift_required.php if you need to do this. The very
    minimum include is the swift_init.php file since Swift Mailer will not
    work without the dependency injection this file sets up:
    1
    2
    3
        require_once '/path/to/swift-mailer/lib/swift_init.php';/* rest of code goes here */


PDO—数据库抽象层

本教程主要通过实战演练深入剖析PDO以加深理解

30043 学习 · 396 问题

查看课程

相似问题