2017-06-07 10 views
1

ではSwiftMailer存在しません:リフレクション例外ではSwiftMailer ReflectionException:クラスEgulias EmailValidator EmailValidatorは

を私は一日の半分のために、このエラーを把握し、私はすべてを試したように感じるようにしようとしてきました。私は文字通り、私が問題を抱えていたセクションのコードをSwiftMailer's Websiteからコピーしましたが、まだReflectionExceptionを取得しています。

いくつかの背景の詳細​​:

PHPのバージョン:7

ではSwiftMailerバージョン:

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

$transport = (new Swift_SmtpTransport('smtp.gmail.com', 465, "ssl")) 
    ->setUsername('my_gmail_username') 
    ->setPassword('my_gmail_password'); 

$mailer = new Swift_Mailer($transport); 

$message = (new Swift_Message()) 
    ->setSubject('Your subject') 
    ->setFrom(['[email protected]' => 'John Doe']) 
    ->setTo(['[email protected]', '[email protected]' => 'A name']) 
    ->setBody('Here is the message itself') 
ではSwiftMailerを使用して6.0.0


PHPコード


エラー私はこれを理解するためにうずうずしてる

[07-Jun-2017 17:31:28 America/New_York] PHP Fatal error: Uncaught 
ReflectionException: Class Egulias\EmailValidator\EmailValidator does not 
exist in /home/johnjpra/public_html/php/swiftmailer- 
master/lib/classes/Swift/DependencyContainer.php:309 
Stack trace: 
#0 /home/johnjpra/public_html/php/swiftmailer- 
master/lib/classes/Swift/DependencyContainer.php(309): ReflectionClass- 
>__construct('Egulias\\EmailVa...') 
#1 /home/johnjpra/public_html/php/swiftmailer- 
master/lib/classes/Swift/DependencyContainer.php(323): 
Swift_DependencyContainer->createNewInstance('email.validator') 
#2 /home/johnjpra/public_html/php/swiftmailer- 
master/lib/classes/Swift/DependencyContainer.php(114): 
Swift_DependencyContainer->createSharedInstance('email.validator') 
#3 /home/johnjpra/public_html/php/swiftmailer- 
master/lib/classes/Swift/DependencyContainer.php(371): 
Swift_DependencyContainer->lookup('email.validator') 
#4 /home/johnjpra/public_html/php/swiftmailer- 
master/lib/classes/Swift/DependencyContainer.php(348): 
Swift_DependencyContainer->lookupRecursive('email.validator') 
#5 /home/johnjpra/pu in /home/johnjpra/public_html/php/swiftmailer- 
master/lib/classes/Swift/DependencyContainer.php on line 309 

取得しています。コメントや回答をお寄せいただきありがとうございます。

答えて

0

egulias/email-validatorパッケージがありません。

SwiftMailerのcomposer.jsonには、この依存関係があることがわかります。

"require": { 
    "php": ">=7.0.0", 
    "egulias/email-validator": "~2.0" 
}, 
関連する問題