Google App Engine

[PHP] Google App Engine (PHP) でメール送信

Google App Engine (PHP) でメールを送信するときは、PHP標準の mail 関数は使えません。代わりに、GAEが用意するクラスを使う必要があります。以下のようなコードになります。

とてもシンプルでわかりやすいですね。日本語のメール送信というと、文字化けに悩まされることが多いイメージがありますが、このクラスに関しては、特別な処理をしなくても、普通に文字化けせずに送ることができました。ソースはUTF-8で書いています。

ただし、送信者メールアドレスに関しては、セキュリティ上の理由から、以下のような制限があるようです。(「Unauthorized sender」というメッセージの例外が発生します)

(さらに…)