Php 对未定义方法setPassword()的Swiftmailer调用

Php 对未定义方法setPassword()的Swiftmailer调用,php,swiftmailer,Php,Swiftmailer,我不知道为什么Swiftmailer会给我一个错误 在..中调用未定义的方法setPassowrd时发生致命错误。。lib/classes/Swift/Transport/esmtpttransport.php 我已检查该文件,但它不包含该方法。尽管我遵循了下面的正确文档。 我的代码如下: require_once 'lib/swift_required.php'; $transport = Swift_SmtpTransport::newInstance('smtp.gmail.com',

我不知道为什么Swiftmailer会给我一个错误

在..中调用未定义的方法setPassowrd时发生致命错误。。lib/classes/Swift/Transport/esmtpttransport.php

我已检查该文件,但它不包含该方法。尽管我遵循了下面的正确文档。

我的代码如下:

require_once 'lib/swift_required.php';

$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl')->setUsername('myUserName@gmail.com')->setPassowrd('myPassword');
//$transport->setLocalDomain('[127.0.0.1]');
//The above has been tried with and with out.
$theMessage = Swift_Message::newInstance();

$to = 'toEmail@example.com';
$theMessage->setTo(array($to => 'aName');

$theMessage->setSubject = 'Contact Form';
$theMessage->setBody = $body;
$theMessage->setFrom(array($email => $name));

$theMessage->WordWrap = 50;

$mailer = Swift_Mailer::newInstance($transport);
$mailer->send($theMessage);

该方法称为
setPassword()
,而不是
setPassowrd()
。你拼错了


.

该方法称为
setPassword()
,而不是
setPassowrd()
。你拼错了


.

哇。。。那相当尴尬。谢谢我一直在盯着它看,但没有仔细检查这个方法。@pmac89这些事情发生在每个人身上:)你所寻找的方法也在
Swift\u Transport\u Esmtp\u AuthHandler
中,它是通过
Swift\u Transport\u esmtptp
上的magic
\u call
方法调用的。啊。。。我在书里看到的。我不知道它是通过_调用调用的,我只是略读了一下。虽然我对PHP的OOP知之甚少。最后,我讨厌看隧道。哇。。。那相当尴尬。谢谢我一直在盯着它看,但没有仔细检查这个方法。@pmac89这些事情发生在每个人身上:)你所寻找的方法也在
Swift\u Transport\u Esmtp\u AuthHandler
中,它是通过
Swift\u Transport\u esmtptp
上的magic
\u call
方法调用的。啊。。。我在书里看到的。我不知道它是通过_调用调用的,我只是略读了一下。虽然我对PHP的OOP知之甚少。最后,我讨厌看隧道。