2013-06-08 1 views
0

Я научился использовать быструю почту для отправки почты. Я попробовал код ниже, чтобы отправить почту даже с успехом php, но не отправил почту на мой hotmail. Я пробовал использовать 465 и 587, но и не отправлял почту на мой hotmail.отправка почты используя swiftmail

<?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 \ Попо \ 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 для отправки почты. Надеюсь, кто-то может научить меня или сказать мне другие альтернативные способы отправки почты. благодаря!

ответ

0
  1. Вы не находитесь в объектном контексте, поэтому $this не имеет значения.
  2. Объекты не могут иметь голые строки как свойства, они имеют переменные как свойства. Просто используйте строки.