Gmail以外のメールをGmailから送信する

メールアカウントを複数持つことも珍しくなくなってきました。
しかし、それぞれのサービスにログインして送信するのは面倒ですよね。

そこで、Gmailにメールを転送するわけですが、
Gmailに転送されたメールに返信すると、通常は送信元(From)アドレスがGmailになってしまいます。
これでは送り先の相手が混乱してしまいますよね。
Gmailには、Gmail上で他のアカウントのメールアドレスを送信元(From)としてメールを送信する機能があります。

「設定」→「アカウントとインポート」→「名前」のパートで
「他のメールアドレスを追加」をクリックします。
開いたウィンドウにアカウントの情報を入力し、接続OKならそのメールアドレス宛てに認証用の番号が届きますので
それを入力すれば完了です。

それと、同じパートにある設定で
「デフォルトの返信モードを選択」を「メールを受信したアドレスから返信する」にチェックをつけておいたほうがよいでしょう。

【Ajax】クロスドメインで非同期通信を行う

クロスドメインで非同期通信を行う方法の一つに、
「Access-Control-Allow-Originヘッダ」
があります。

サーバー側でこのヘッダを

のように記述すればクロスドメインでもアクセスが可能になります。

PHPでのヘッダの設定は

です。

*の部分に特定のドメインを入れれば、特定のドメインのみを許可することもできます。

【PHP】シンプルに暗号化・復号化する

2018/3/13 追記:
PHP7.1で非推奨になりました。OpenSSLを使ったこちらをご参照ください。

【PHP】PHP7.1で暗号化・復号化

以下の方法はPHP7.1から非推奨となりますのでご注意ください。


シンプルに暗号化、復号化する関数です。