2017-08-20 7 views
0

最近、私はSwiftmailerに移りました。セットアップ方法に関するドキュメントを使用したとき、私は奇妙なエラーが発生しています。彼らのコードが間違っているかのように。Swiftmailの解析エラー

エラーが表示されます。 Parse error: syntax error, unexpected '?' in Mailer\classes\Swift\Transport\EsmtpTransport.php on line 211

を私は、このファイルの環礁を変更していないと、それはそのエラーを投げています。

設定ファイルから私のユーザ名とパスワードを呼び出して、DEFINE PHP関数を与えています。

私のコードが使用されている:

define("AUTHENTICATION_DONOTREDIRECT", 1); 
    require("../main_config.php"); 

    $site_config = new site_config(); 
    $from = $site_config->grabSiteSettings_manual($con, 'name'); 

    require 'Mailer/swift_required.php'; 

    $transport = Swift_SmtpTransport::newInstance('smtp.gmail.com',465,'ssl')->setUserName(gmail_mail)->setPassword(gmail_pass); 
    $swift = Swift_Message::newInstance($transport); 
    $content = "This is a test message."; 

    $message = Swift_Message::newInstance("This is a test email") 
    ->setFrom('[email protected]') 
    ->setTo('[email protected]') 
    ->setBody($content,'text/html') 
    ->addPart(strip_tags($content),'text/plain'); 

    $swift->send($message); 

    $myfile = fopen("loggy.txt", "w"); 
    $txt = "success\n"; 
    fwrite($myfile, $txt); 
    fclose($myfile); 

答えて

0

私はそれがあるため、新規のだと信じて? PHP 7で使用される構文です。PHP 5を実行していますか? 古いバージョンにダウングレードしたり、その行を更新して動作しているかどうかを確認したい場合があります。