【WordPress】Sendmailでメールを送信する方法

WordPressのSendmailでメールを送信する方法を解説します。

スポンサーリンク

Sendmailとは

Sendmailとは「メール転送エージェント(MTA)」と呼ばれるプログラムの1つです。
WordPress標準のメール送信方式はWebサーバーに搭載されている「Sendmail」です。

スポンサーリンク

mb_send_mail関数

PHPのmb_send_mail関数は、日本語などマルチバイトの文字列をメール送信できる関数です。

mb_send_mail( $to, $subject, $text, $header, $parameter);

$headeには、メールヘッダーに追加する送信者情報を入れます。省略可能ですが、省略すると受信側からスパムメール判定されることが多いです。

オプション 概要
Content-Type メール形式
Return-Path 送信先メールアドレスが受け取り不可の場合に、エラー通知のいくメールアドレス
From 送信元の名前とメールアドレス
Sender 送信元の名前とメールアドレス
Reply-To 受け取った人に表示される返信の宛先
Organization 送信者名(または組織名)
X-Sender 送信者のメールアドレス
X-Priority 送信元のの重要度

上記の情報は、改行コードを入れながら一つの文字列にします。
mb_send_mail関数では内部でsendmailコマンドが実行されます。

スポンサーリンク

Sendmeilの欠点

  • Sendmailは送信元を簡単に偽装できるため、メール受信側のサーバー設定によっては「送信元を偽装した不正なメール」として認識され、迷惑メールフォルダに入ってしまう可能性がある。
  • 利用しているレンタルサーバーによっては、Sendmailが動作していない
スポンサーリンク

参考ページ

【WordPress】プラグインを開発する方法
WordPressのプラグインを自作する方法について解説します。
【WordPress入門】初心者向けの使い方を解説
WordPressでWebサイトを作成する方法を入門者向けに解説します。
WordPress
スポンサーリンク

コメント