PHP でサーバーからメールを送信する

今回は何かと便利なメール送信についてです。

メール送信に使う sendmail のパスを php.ini 内の sendmail_path に設定します。この値は /usr/sbin/sendmail -oi -t 等になります(が、もちろんこれは環境に依存しますので正確にはシステム管理者に聞かないとわかりません)。

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

  $to = 'foo@bar.com';
  $subject = 'これは日本語の件名です';
  $body = 'これは日本語のメールの内容です';

  $result = mb_send_mail (
    $to,
    $subject,
    $body,
    "From: bar@baz.com"
  );

  if ($result) {
    print "The mail has been successfully sent.";
  }
  else {
    print 'Error';
  }
?>

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 Web/DB プログラミング徹底解説