2014年12月27日土曜日

Fat-Free Frameworkで、メール送信

Fat-Free Frameworkで、メール送信です。Gmailを利用した例です。

index.php
$f3->route('GET /mail',
  function($f3) {
    $smtp = new SMTP ( 'smtp.gmail.com', 465, 'SSL', 'sampleusser@gmail.com', 'samplepassword' );
    $smtp->set('From', 'samplefrom@gmail.com');
    $smtp->set('To', 'sampleto@gmail.com');
    $smtp->set('Subject', 'メールテスト');  
    $message = 'メールテストです。'; 
    $sent = $smtp->send($message, TRUE);
    $f3->set('sent',$sent);
    $f3->set('content','mail.htm');
    echo Template::instance()->render('layout.htm');
  }
);
/ui/mail.htm
<check if="{{ @sent }}">
    <true>
        <div>送信されました。</div>
    </true>
    <false>
        <div>送信できませんでした。</div>
    </false>
</check>

実際に設定してみたのが、こちら

参考サイト
SMTP : SMTP plug-in(Fat-Free Framework for PHP)
Send email using Fat Free Framework and SMTP(Stack Overflow)

0 件のコメント:

コメントを投稿