我正在学习使用swift邮件发送邮件。我尝试下面的代码发送邮件甚至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)或'{'或'$'在第13行的C:\ Users \ Popo \ Desktop \ xampp \ xampp \ htdocs \ test \ mailtry.php中“
这是代码
<?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或者mercury中的任何配置来发送邮件吗?或者是因为我学校的防火墙所以我无法发送邮件?因为现在我正在使用XAMPP发送邮件。希望有人可以教我或告诉我其他发送邮件的方法。谢谢!
答案 0 :(得分:0)
$this
无关紧要。