【问题标题】:Swiftmail parsing errorSwiftmail 解析错误
【发布时间】:2017-08-20 09:23:27
【问题描述】:

我最近搬到了 Swiftmailer,因为人们对它说好话。当我使用有关如何设置它的文档时,我遇到了一个奇怪的错误。好像他们的代码是错误的。

错误显示: 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('admin@admin.com')
    ->setTo('benzahdd55@outlook.com')
    ->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);

【问题讨论】:

    标签: php email swiftmailer


    【解决方案1】:

    我相信是因为新的?? PHP 7 中使用的语法。您运行的是 PHP 5 吗? 您可能想降级到旧版本或更新该行并查看它是否有效。

    【讨论】:

      猜你喜欢
      • 2013-03-16
      • 1970-01-01
      • 2017-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-04
      相关资源
      最近更新 更多