WordPressの勉強がてら

WordPressの初心者が独学でホームページ作成したときの技術メモ

WordPressの勉強がてら

ローカル環境でメールが使えるようにする[XAMPP]

      2015/03/13

ローカル環境にXAMPPをインストールすることでローカルでWordPressを動作させることができるようになりました。

しかし、「Contact Form7」などを使用しお問い合わせフォームを作ってもそのままのローカル環境ではメールを送信することはできません。

php.iniファイルを編集するだけでメール送信できるようになったのでメモ。

 

環境

XAMPP:v3.2.1(インストールフォルダ:c:\xampp)

OS:Windows Vista

メール:test@test.co.jp (とあるホスティングサーバで取得したメールアカウント)

とする。(いろいろ古っ)

 

php.iniファイルを修正

C:\xampp\php\php.iniファイルをテキストエディタで開く。

下記の文字列がコメントアウトされているので有効にする。
sendmail_path = “\”C:\xampp\sendmail\sendmail.exe\” -t”

これでメールを送信するプログラム(sendmail.exe)が有効になる。

※バックアップはとっておきましょう

 

sendmail.iniファイルを修正

C:\xampp\sendmail\sendmail.ini をテキストエディタで開く。

下記の文字列を検索
smtp_server=xxx
smtp_port=xxx
auth_username=xxx
auth_password=xxx
force_sender=xxx

以下に変更(自分のメールアドレスをtest@test.co.jpとする)
smtp_server=smtpサーバ (例:smtp6.gmoserver.jp)
smtp_port=587
auth_username=test@test.co.jp
auth_password=”メールのパスワード”
force_sender=test@test.co.jp

※バックアップはとっておきましょう

これで完了。

テスト送信

ローカル環境のテストページ内に下記のコードを挿入

<?php
if (mb_send_mail('送信先メールアドレス', 'TEST SUBJECT', 'TEST BODY')) {
    echo ‘送信完了’;
} else {
    echo ‘送信失敗’;
}
?>

これでメールが正常に送信されるはず。

失敗したら、C:¥xampp¥sendmail¥error.logにエラー内容が格納される。

 

 - サーバ

  • このエントリーをはてなブックマークに追加

  関連記事

wordpress情報
特定のページのみSSLに対応させる

申し込みページに住所等の個人情報を入力する場合は、情報流出を防ぐためSSLを導入 …

さくらインターネットでメール転送してもスマホで受信できない→フィルターの設定で解決

さくらインターネットで運用しているメールアカウントでメールをスマートフォンへ転送 …

ローカル環境にWordPressの動く環境を構築する

WordPressでオリジナルのテンプレートを作るときはローカル環境で作業するの …

突然ホームページが見れなくなった。結果→自分の責任

ちょっと前に仕事で納めたホームページが急に見れなくなりました。 「このウェブペー …

QNAPのTS-231PでNASを構築

データバックアップ用にNASを導入しました。 いろいろ調べてコストパフォーマンス …

WordPressをローカル環境から対外サーバへコピーする

通常仕事でホームページを作成するときローカル環境で作成し、最終的にレンタルサーバ …

ローカルテスト環境のページを他のマシンから閲覧できるようにする

以前、「ローカル環境にWordPressの動く環境を構築する」、「ローカル環境に …

ローカル環境に複数のテストサイトを作成する[XAMPP]

XAMPPをインストールすることでWordPressの動作環境が簡単に構築できま …