Guest User

zf

a guest
Aug 1st, 2011
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.57 KB | None | 0 0
  1.     private function sendGMail( $mailaddress, $handlename, $hash ){
  2.         require_once 'Zend/Mail.php';
  3.         require_once 'Zend/Mail/Transport/Smtp.php';
  4.  
  5.         //メール内容の設定
  6.         $fromName ='俺様';
  7.         $fromMailAddress ='<??????@gmail.com>';
  8.         $toName =$handlename;
  9.         $subjest ='送信テスト';
  10.         $body =$handlename."\n\nテスト本文\n";
  11.  
  12.         // メール自体の文字コード
  13.         $mailCharset = 'ISO-2022-JP';
  14.         //ソースコードはUTF8
  15.         $sourceCharset = 'UTF-8';
  16.  
  17.         //本文を文字コードにあわせて変換
  18.         $fromName =mb_convert_encoding( $fromName, $mailCharset, $sourceCharset );
  19.         $toName   =mb_convert_encoding( $toName,   $mailCharset, $sourceCharset );
  20.         $subjest  =mb_convert_encoding( $subjest,  $mailCharset, $sourceCharset );
  21.         $body     =mb_convert_encoding( $body,     $mailCharset, $sourceCharset );
  22.  
  23.         //認証準備 GMail用
  24.         $authConfig = array(
  25.                                 'auth'     => 'login',
  26.                                 'username' => '??????@gmail.com',
  27.                                 'password' => '****password???',
  28.                                 'ssl'      => 'ssl',
  29.                                 'port'     => 465
  30.                             );
  31.  
  32.         //送信準備 送信メールサーバ設定
  33.         Zend_Mail::setDefaultTransport( new Zend_Mail_Transport_Smtp( 'smtp.gmail.com', $authConfig ) );
  34.  
  35.         //メールを作成する
  36.         $mail =new Zend_Mail( $mailCharset );
  37.         $mail->setFrom( $fromMailAddress, $fromName );
  38.         $mail->addTo( '<'.$mailaddress.'>', $toName );
  39.         $mail->setSubject( $subjest );
  40.         $mail->setBodyText( $body );
  41.  
  42.         //送信実行
  43.         try {
  44.             $mail->send();
  45.         } catch( Zend_Exception $ze ){
  46.             die(  '失敗:'.$ze->getMessage() );
  47.         }
  48.     }
Advertisement
Add Comment
Please, Sign In to add comment