月別アーカイブ: 2013年12月

PHP mb_send_mailでメール送信

ここではPHP mb_send_mailでメール送信をする方法について解説しています。

サンプルソース

<?php

    // 文字コードを設定
    mb_language("ja");
    mb_internal_encoding("UTF-8");

    $mailAdress = "example@gmail.com";
    // 複数人の場合
    // $mailAdress = "example@gmail.com,example@yahoo.co.jp";
    $subject = "件名";
    $from = "From:" . mb_encode_mimeheader("white-len") . "<info@example>";
    $body = "内容テスト1行目\n"
          . "内容テスト2行目\n";

    // メール送信
    mb_send_mail($mailAdress, $subject, $body, $from);

解説

送信したメールが文字化けする場合は文字コードを設定を変更してください。(4、5行目)
サンプルソースはphpファイルをUTF-8で作成しています。

複数人にメールを送る場合はメールアドレスを「,」カンマ区切りで記述します。(9行目)

メールの内容で改行するときは「\n」を記述します。
この場合「’」シングルクォーテーションでは改行されません。必ず「”」ダブルクォーテーションで囲むようにしてください。