このページの内容は、JoomlaPCやXAMPPを使用している方のみが対象としています。レンタルサーバやJoomla!Demoを使用している方は、この設定を行う必要はありません。
Joomla!には特定のイベントでメールを送信する仕組みが備わっています。例えば新しくユーザが登録された時には、管理者とユーザ登録した本人へメールが送信されます。しかしJoomlaPCやXAMPPを使用している場合にはメールが送信されません。正しくメールを送るにはメールサーバの設定を行う必要があります。
メニューの「サイト」→「基本設定」→「サーバ」タブを選択すると、右下に「メール設定」が表示されます。「送信元アドレス」はメールを受け取った相手に表示するアドレス、「送信元名」は相手に表示する名前です。もし希望する値に設定されていない場合は変更して下さい。
さて、ここからメールサーバの設定を行うわけですが、設定内容はその方の環境により異なります。主要な設定項目を以下で説明します。
パラメータ名 | 説明 |
メーラー | メールを送る方法を指定します。「SMTPサーバ」を選択して下さい。 |
SMTP認証 | SMTP認証を行うか指定します。最近のプロバイダやレンタルサーバはSMTP認証が必要な場合が多いです。 |
SMTPポート | SMTPのポート番号を入力します。「25」または「587」を指定します。最近のプロバイダやレンタルサーバは「587」が多いです。 |
SMTPユーザ | 上記のSMTP認証を「はい」に設定した場合、SMTPサーバにログインするユーザ名を指定します。 |
SMTPパスワード | 上記のSMTP認証を「はい」に設定した場合、SMTPサーバにログインするパスワードを指定します。 |
SMTPホスト | SMTPサーバのホスト名(アドレス)を指定します。 |
例えばさくらインターネットのメールサーバを使用する場合は、以下のようになります。
自分の環境でどう設定したらよいか分からない方は、利用されているプロバイダもしくはレンタルサーバの「メールソフトの設定」マニュアルを読むと良いでしょう。Joomla!自体をメールソフトとして考えて設定するとわかりやすいかもしれません。
どうしても分からない場は、この設定を無視しても構いません。学習が目的であれば大きな支障にはなりません。
では正しくメールが送れるかテストします。
メニューの「ツール」→「受信トレイ」をクリックすると、「メッセージ」の画面が表示されます。この機能は、複数人でサイトを管理する場合に管理者同士でメッセージをやり取りするためのものです(でも正直言いますと、この機能を使っている人を聞いたことがありません)今回はメッセージを送る相手がいませんので、自分自身に送信してみます。
なおデフォルトではメールが届かない設定になっていますので、まず設定を変更します。画面右上の「設定」を選択し、「メッセージで知らせる」を「はい」に設定して保存して下さい。
では自分にメッセージを書いてみます。画面右上の「新規」をクリックするとメッセージ作成画面が表示されますので、「宛先」から自分のユーザ名を選択し、「件名」や「メッセージ」に適当な文章を入力して下さい。入力し終えたら画面右上の「送信」を選択します。
これでメールが送信されているはずですので、メールソフト側で受信の操作を行って下さい。「新しいプライベート・メッセージがあります」という件名のメールが届けば、メールサーバの設定は成功したということです。
もし送信した時点で「メール関数のインスタンスが作成できません」や「SMTPエラー!SMTPホストに接続できませんでした」と表示される場合は、何らかの設定にミスがありますので再確認して下さい。