我正在学习使用 swift mail 发送邮件。我尝试使用下面的代码发送邮件,即使 php 成功,但没有向我的 hotmail 发送任何邮件。我尝试使用 465 和 587,但都没有向我的 hotmail 发送邮件。
<?php
require_once 'lib/swift_required.php';
echo 'Mail sent <br />';
$username = 'vic.ho******@gmail.com';
$password = 'password';
$transporter = Swift_SmtpTransport::newInstance('smtp.gmail.com', 587, 'ssl')
->setUsername($username)
->setPassword($password);
$mailer = Swift_Mailer::newInstance($transporter);
$message = Swift_Message::newInstance('Wonderful Subject')
->setFrom(array('vic.ho******@gmail.com'))
->setTo(array('dark*****@hotmail.com'))
->setBody('Test Message Body')
;
$result = $mailer->send($message);
echo $result;
?>
在此之前我尝试使用下面的代码但出现错误“解析错误:语法错误,意外''vic.ho * * @gmail.com''(T_CONSTANT_ENCAPSED_STRING),期望标识符(T_STRING)或变量(T_VARIABLE)或'{ ' 或 '$' 在 C:\Users\Popo\Desktop\xampp\xampp\htdocs\test\mailtry.php 第 13 行"
这是代码
<?php
require_once 'lib/swift_required.php';
$transporter = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465,'ssl')
->setUsername($this-> 'vic.ho******@gmail.com')
->setPassword($this-> 'password');
$mailer = Swift_Mailer::newInstance($transporter);
$message = Swift_Message::newInstance('Wonderful Subject')
->setFrom(array('vic.hon******@gmail.com'))
->setTo(array('dark******@hotmail.com'))
->setBody('Test Message Body')
;
$result = $mailer->send($message);
echo $result;
echo 'line 58 <br />';
?>
我应该在 php.ini 或水星中启用任何配置来发送邮件吗?或者是由于我学校的防火墙,所以我无法发送邮件?因为现在我正在使用 XAMPP 发送邮件。希望有人可以教我或告诉我其他发送邮件的替代方法。谢谢!