Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private function sendGMail( $mailaddress, $handlename, $hash ){
- require_once 'Zend/Mail.php';
- require_once 'Zend/Mail/Transport/Smtp.php';
- //メール内容の設定
- $fromName ='俺様';
- $fromMailAddress ='<??????@gmail.com>';
- $toName =$handlename;
- $subjest ='送信テスト';
- $body =$handlename."\n\nテスト本文\n";
- // メール自体の文字コード
- $mailCharset = 'ISO-2022-JP';
- //ソースコードはUTF8
- $sourceCharset = 'UTF-8';
- //本文を文字コードにあわせて変換
- $fromName =mb_convert_encoding( $fromName, $mailCharset, $sourceCharset );
- $toName =mb_convert_encoding( $toName, $mailCharset, $sourceCharset );
- $subjest =mb_convert_encoding( $subjest, $mailCharset, $sourceCharset );
- $body =mb_convert_encoding( $body, $mailCharset, $sourceCharset );
- //認証準備 GMail用
- $authConfig = array(
- 'auth' => 'login',
- 'username' => '??????@gmail.com',
- 'password' => '****password???',
- 'ssl' => 'ssl',
- 'port' => 465
- );
- //送信準備 送信メールサーバ設定
- Zend_Mail::setDefaultTransport( new Zend_Mail_Transport_Smtp( 'smtp.gmail.com', $authConfig ) );
- //メールを作成する
- $mail =new Zend_Mail( $mailCharset );
- $mail->setFrom( $fromMailAddress, $fromName );
- $mail->addTo( '<'.$mailaddress.'>', $toName );
- $mail->setSubject( $subjest );
- $mail->setBodyText( $body );
- //送信実行
- try {
- $mail->send();
- } catch( Zend_Exception $ze ){
- die( '失敗:'.$ze->getMessage() );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment