PHPのPEAR:Mailを用いGMailのSMTPサーバでメールを送信する
PFU Happy Hacking Keyboard Lite2 日本語配列かな印字なし USBキーボード ブラック PD-KB220B/U
- 出版社/メーカー: PFU
- 発売日: 2004/06/17
- メディア: Personal Computers
- 購入: 6人 クリック: 127回
- この商品を含むブログ (27件) を見る
PFU Happy Hacking Keyboard Professional JP 日本語配列 墨 USBキーボード 静電容量無接点 Nキーロールオーバー ブラック PD-KB420B
- 出版社/メーカー: PFU
- 発売日: 2008/11/10
- メディア: Personal Computers
- 購入: 3人 クリック: 344回
- この商品を含むブログ (40件) を見る
PFU Happy Hacking Keyboard Lite2 日本語配列かな印字なし USBキーボード ホワイト PD-KB220W/U
- 出版社/メーカー: PFU
- 発売日: 2004/06/17
- メディア: Personal Computers
- クリック: 29回
- この商品を含むブログ (23件) を見る
プログラムを作ろう! MS VISUAL C++ 2010 入門 (MSDNプログラミングシリーズ)
- 作者: WINGSプロジェクト,山田祥寛
- 出版社/メーカー: 日経BP社
- 発売日: 2010/09/02
- メディア: 単行本
- 購入: 5人 クリック: 153回
- この商品を含むブログ (15件) を見る
体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践
- 作者: 徳丸浩
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2011/03/03
- メディア: 大型本
- 購入: 119人 クリック: 4,283回
- この商品を含むブログ (144件) を見る
- ほぼ必要最低限のPHPコード
- GMailのアカウントからYahooメールのアカウントへ送信できる。別に宛先はどこでもいい。
- 自宅にメールサーバを構築しようかと考えたのだがふとGMailの事を思い出し、これならサーバをつけっぱにしなくてもいい!と思いかなり軽率な動機でやってみた。しかしよくよく考えると自宅サーバなどよりよほど安定してそうだ。本格的にこれを使うことにするか・・・
- GMailはUIの使い勝手こそデスクトップアプリには及ばないが、Googleが用意してくれているサーバを使えるという点が使える。ThunderBirdではソフトウェアの仕様としてGMail用のアカウント作成を促すUIまで存在する。それほど信頼のおけるサーバだと認識してよいだろう。
<?php $res = require_once("mail.php"); if( $res ) echo $res; else echo "ページエラー"; $params = array( 'host' => 'tls://smtp.gmail.com', // tlsプロトコル指定をつけないとだめかも 'port' => 465, 'auth' => true, 'debug' => false, 'username' => 'gmail_account', // メールアドレスではなくてユーザ名のみ 'password' => 'gmail_password' ); $headers = array ( 'To' => 'yahoo_account@yahoo.co.jp', 'From' => 'gmail_account@gmail.com', 'Subject' => 'test' ); $mailto = 'yahoo_account@yahoo.co.jp'; $body = 'boooooooooooooooodyyyyyyyyyyyy!!!'; $smtp = Mail::factory( 'smtp', $params ); $smtp->send( $mailto, $headers, $body ); ?>
- 正直このやり方の答えをググッって見つけるのには少し苦労した。TLSプロトコル指定をしなければならないのとユーザ名指定のところでは、変な解説をしているところにあたってしまい、大いに迷わされた。この例では日本語メールが扱えないので少し修正しなければならない。ここで重要なのはGMailのSMTPサーバをPHPから扱えるようになること。
- 大筋ではこのような説明をしてくれている所ばかりなのだが微妙に間違っている。説明してくれている本人はそれでできたのだろうかと思う。そして正しい答えがなかなかないorz。しかしあるところにはあったw。
- Subjectに入れる文字列をmb_encode_mimeheaderでエンコードしなくてもYahooメールでは普通に日本語表示してくれる!つまりエンコードされていないデータを賢くも(たまたま?)エンコードしなおして表示してくれているということか。ボディには試してないがおそらくできるのではないか?ちなみにOutlookで受信してみたらできなかった。設定次第ではできるのかもしれないが、決してお勧めできるものではない。
<?php require_once("mail.php"); require_once("Mail/mime.php"); mb_language("japanese"); // mb_internal_encoding("EUC_JP"); // $params = array( 'host' => 'tls://smtp.gmail.com', 'port' => 465, 'auth' => true, 'debug' => false, 'username' => 'g_account', 'password' => 'g_pass' ); $headers = array ( 'To' => 'some@some.com', 'From' => 'g_account@gmail.com', 'Subject' => mb_encode_mimeheader("さぶじぇくと") // エンコード ); $mailto = 'some@some.com'; $body = "おはよう。朝御飯"; $body = mb_convert_encoding( $body, "ISO-2022-JP", "auto" ); // エンコード $smtp = Mail::factory( 'smtp', $params ); $smtp->send( $mailto, $headers, $body ); ?>
Battlefield 3 - Limited Edition (PC・輸入版)
- 出版社/メーカー: Electronic Arts
- メディア: Video Game
- 購入: 2人 クリック: 6回
- この商品を含むブログ (4件) を見る
- 出版社/メーカー: エレクトロニック・アーツ
- 発売日: 2011/11/02
- メディア: DVD-ROM
- 購入: 2人 クリック: 458回
- この商品を含むブログ (27件) を見る
- 出版社/メーカー: エレクトロニック・アーツ
- 発売日: 2011/11/02
- メディア: Video Game
- 購入: 16人 クリック: 232回
- この商品を含むブログ (57件) を見る
- 出版社/メーカー: エレクトロニック・アーツ
- 発売日: 2011/11/02
- メディア: Video Game
- 購入: 4人 クリック: 60回
- この商品を含むブログ (38件) を見る
- 作者: たにぐちまこと
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2010/09/14
- メディア: 単行本(ソフトカバー)
- 購入: 43人 クリック: 1,002回
- この商品を含むブログ (54件) を見る
- 作者: 鈴木憲治,安藤建一,小出範明
- 出版社/メーカー: 技術評論社
- 発売日: 2011/01/07
- メディア: 大型本
- 購入: 9人 クリック: 732回
- この商品を含むブログ (10件) を見る
PHP 逆引きレシピ (PROGRAMMER'S RECiPE)
- 作者: 鈴木憲治,安藤建一,山田直明,八木照朗,山本義之,河合勝彦
- 出版社/メーカー: 翔泳社
- 発売日: 2009/06/30
- メディア: 単行本(ソフトカバー)
- 購入: 42人 クリック: 291回
- この商品を含むブログ (33件) を見る
- 作者: 小川雄大,柄沢聡太郎,橋口誠
- 出版社/メーカー: 技術評論社
- 発売日: 2010/11/12
- メディア: 大型本
- 購入: 32人 クリック: 1,065回
- この商品を含むブログ (59件) を見る
- 作者: 星野香保子
- 出版社/メーカー: 技術評論社
- 発売日: 2009/12/22
- メディア: 大型本
- 購入: 7人 クリック: 52回
- この商品を含むブログ (7件) を見る
- 作者: 山本昌弘
- 出版社/メーカー: 東京電機大学出版局
- 発売日: 2011/04/10
- メディア: 単行本(ソフトカバー)
- クリック: 1回
- この商品を含むブログ (3件) を見る