「windows8のXAMPPからSMTPの設定をし、gmailアカウントを使ってメールを送る方法」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
windows8の開発環境XAMPPからSMTPの設定をし、gmailアカウントを使ってメールを送信する方法をまとめていきたいと思います。
~
~
目次
#contents
~
~
----
~
*今回使用するgmailアカウント
:メールアドレス|testmail@gmail.com
:パスワード|P@ssW0rD
を使うとします。各自置き換えて使ってください。
~
~
*追加インストールするもの
https://www.stunnel.org/downloads.html
の中の
stunnel-5.22-installer.exeをダウンロード&インストール
~
直接ダウンロードは[[こちら:https://www.stunnel.org/downloads/stunnel-5.22-installer.exe]]
をインストールします。
イメージとしては以下のようにPCとgmailサーバの通信を暗号化するために使います。
#image(width=500,gmail_image.jpg)
~
~
*手順
上のものをダウンロードする際に、「(日本語ではないが)次へ」を押していくと黒い画面が表示されます。~
その際に以下の画像のようにjpと打ち込んでエンターキーを押していきます。~
#image(width=400,mail_step4.png)
さて、これでインストールは完了です。~
デスクトップにアイコンが表示されます。デスクトップのアイコンをダブルクリックし、起動させます。~
次に、&color(red){C:\xampp\phpにあるphp.ini}のファイルと、&color(red){C:\xampp\sendmailにあるsendmail.ini}を書き換えていきます。&color(red){一度ファイルを開いたらphp.ini.bakやphp.ini.orgなどと名前をつけて保存をし、バックアップをとってから記載してください。}~
~
php.ini
;SMTP = localhost
↓コメントアウトをはずして有効にする。
SMTP = localhost
;smtp_port = 25
↓コメントアウトをはずして有効にする。
smtp_port = 25
;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
↓コメントアウトをはずして有効にする。
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"
↓コメントアウトをし、無効にする。
;sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"
sendmail.ini
smtp_server=localhost
smtp_port=25
;debug_logfile=debug.log
↓コメントアウトをはずし有効にする。(エラーがあったときにログを吐いてくれる設定をする)
debug_logfile=debug.log
auth_username=testmail@gmail.com
auth_password=P@ssW0rD
force_sender=testmail@gmail.com
~
~
*XAMPP再起動
XAMPPを再起動させます。
~
~
*最後にgmailマイアカウント設定
https://myaccount.google.com/にアクセスし、[ログインとセキュリティ]を選ぶ。
#image(width=500,gmail_001.jpg)
&color(red){一番下のほうにある}安全性の低いアプリの許可を「有効」にする。
#image(width=500,gmail_002.jpg)
~
~
*メール送信
以下のコードを記入し、送信出来ましたが表示されたら送信完了です。
<?php
if (mb_send_mail("送りたいメールアドレス", "日本語もいける?", "日本語テスト", "From: "testmail@gmail.com")) {
echo "送信出来ました";
} else {
echo "送信出来ませんでした";
}
?>
&color(red){※メールが送信できない場合は、C:\xampp\sendmail内にあるdebug.logやerror.logを見てみてください。エラーが吐かれていないければ、迷惑メール等に分類されている可能性もあります。}
windows8の開発環境XAMPPからSMTPの設定をし、gmailアカウントを使ってメールを送信する方法をまとめていきたいと思います。
~
~
目次
#contents
~
~
----
~
*今回使用するgmailアカウント
:メールアドレス|testmail@gmail.com
:パスワード|P@ssW0rD
を使うとします。各自置き換えて使ってください。
~
~
*追加インストールするもの
https://www.stunnel.org/downloads.html
の中の
stunnel-5.22-installer.exeをダウンロード&インストール
~
直接ダウンロードは[[こちら:https://www.stunnel.org/downloads/stunnel-5.22-installer.exe]]
をインストールします。
イメージとしては以下のようにPCとgmailサーバの通信を暗号化するために使います。
#image(width=500,gmail_image.jpg)
素材は[[こちら:http://www.civillink.net/]]から借りています。
~
~
*手順
上のものをダウンロードする際に、「(日本語ではないが)次へ」を押していくと黒い画面が表示されます。~
その際に以下の画像のようにjpと打ち込んでエンターキーを押していきます。~
#image(width=400,mail_step4.png)
さて、これでインストールは完了です。~
デスクトップにアイコンが表示されます。デスクトップのアイコンをダブルクリックし、起動させます。~
次に、&color(red){C:\xampp\phpにあるphp.ini}のファイルと、&color(red){C:\xampp\sendmailにあるsendmail.ini}を書き換えていきます。&color(red){一度ファイルを開いたらphp.ini.bakやphp.ini.orgなどと名前をつけて保存をし、バックアップをとってから記載してください。}~
~
php.ini
;SMTP = localhost
↓コメントアウトをはずして有効にする。
SMTP = localhost
;smtp_port = 25
↓コメントアウトをはずして有効にする。
smtp_port = 25
;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
↓コメントアウトをはずして有効にする。
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"
↓コメントアウトをし、無効にする。
;sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"
sendmail.ini
smtp_server=localhost
smtp_port=25
;debug_logfile=debug.log
↓コメントアウトをはずし有効にする。(エラーがあったときにログを吐いてくれる設定をする)
debug_logfile=debug.log
auth_username=testmail@gmail.com
auth_password=P@ssW0rD
force_sender=testmail@gmail.com
~
~
*XAMPP再起動
XAMPPを再起動させます。
~
~
*最後にgmailマイアカウント設定
https://myaccount.google.com/にアクセスし、[ログインとセキュリティ]を選ぶ。
#image(width=500,gmail_001.jpg)
&color(red){一番下のほうにある}安全性の低いアプリの許可を「有効」にする。
#image(width=500,gmail_002.jpg)
~
~
*メール送信
以下のコードを記入し、送信出来ましたが表示されたら送信完了です。
<?php
if (mb_send_mail("送りたいメールアドレス", "日本語もいける?", "日本語テスト", "From: "testmail@gmail.com")) {
echo "送信出来ました";
} else {
echo "送信出来ませんでした";
}
?>
&color(red){※メールが送信できない場合は、C:\xampp\sendmail内にあるdebug.logやerror.logを見てみてください。エラーが吐かれていないければ、迷惑メール等に分類されている可能性もあります。}