XAMPPでローカルメールを送受信する

●動作環境

※執筆時点(2014年2月8日)で使用したバージョンです。

●事前準備

※Xamppの公式サイトより「Windows向けXAMPP v1.8.3 (PHP 5.5)」を入手してインストールします。

●Mercury/32の基本設定

  1. Mercury管理画面の起動

  2. Protocol Modulesの設定

  3. SMTP Serverの設定

  4. SMTP Clientの設定
  5. メールユーザーの追加
  6. Mercuryの再起動
  7. フォルダの確認

●メーラーによる動作確認

  1. アカウントの追加

  2. 自分で自分宛にメールを送信し、正しく送受信できることを確認する

●PHPからのメール送信

  1. PHPからのメール送信準備

  2. php.iniの設定
  3. sendmail.iniの設定

●メール送信のサンプル

  
<?php
  mb_language("ja");
  mb_internal_encoding("UTF-8");

  $mailto = "test1@localhost";      // 宛先メールアドレス
  $subject = "送信テスト";          // 件名
  $content = "PHPからの送信テスト"; // 本文
  $from = "postmaster@localhost";   // 差出人メールアドレス

  $name = mb_encode_mimeheader("管理者"); //差出人の名前をMIME変換
  $mailfrom ="From: " . $name . " <" . $from . ">\n";
  if (mb_send_mail( $mailto, $subject, $content, $mailfrom )) {
    echo "送信成功!";
  } else {
    echo "送信失敗";
  }
?>
  

前のページへ