簡體   English   中英

使用SwiftMailer通過Gmail發送電子郵件

[英]Sending e-mail via Gmail using SwiftMailer

我正在使用Slim PHP框架,並嘗試通過Gmail發送電子郵件。 問題是當我發送電子郵件時,它將導致“ Slim Application Error”。

$mailer->send($message);

這是我發送電子郵件的功能

function send_email($email)
{
    $transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 587,'tls')
        ->setUsername('pandala61@gmail.com')
        ->setPassword('yourpassword');

    $mailer = Swift_Mailer::newInstance($transport);


    // Create a message
    $message = Swift_Message::newInstance('Test mail')
        ->setFrom(array('from_email@gmail.com' => 'SENDER'))
        ->setTo(array('To_email@gmail.com'))
        ->setBody("Hello, test send mail");

    // Send the message
    $mailer->send($message);

} 

在使用它之前,您必須准備您的Gmail帳戶才能使用它: https : //support.google.com/accounts/answer/2461835?hl=zh_CN初始化: // Create Transport. You can use it in directly in routes.php (not good practice), in your config.php file is best. $transport = Swift_SmtpTransport::newInstance() ->setHost('smtp.gmail.com') ->setPort(465) ->setEncryption('ssl') ->setUsername('emailat@gmail.com') ->setPassword('passw') ; // Create Transport. You can use it in directly in routes.php (not good practice), in your config.php file is best. $transport = Swift_SmtpTransport::newInstance() ->setHost('smtp.gmail.com') ->setPort(465) ->setEncryption('ssl') ->setUsername('emailat@gmail.com') ->setPassword('passw') ;

    // Create Mailer instance with our Transport. To be ready to call it.

$mailer = Swift_Mailer::newInstance($transport);
</code>
Using: (Where you need to use it. eg: in UserController.php , you can use it.
<code>

    $message = Swift_Message::newInstance()
                    ->setSubject('Email from contact form')
                    ->setFrom(array('email@email.com'=> 'Me'))
                    ->setTo(array('youremail@email.com' => 'You'))
                    ->setBody("I am sending you an email from contact form");

$result = $mailer->send($message);


    // Print the results, 1 = message sent!
    print($result);
</code>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM