GmailでのEメール設定
提供: MoodleDocs
MoodleのSMTPサーバとして、Googleのメールサーバを設定することができます。これによりは、サーバ上でのメールサービスの必要性を減らすか、取り除くことができます。また、特に組織内でGoogle Apps を使用している場合、極めて有用です。
ここでは、コードの改造が必要となります。
メール設定
ロケーション: サイト管理 > サーバ > メール
SMTPホスト: smtp.gmail.com:465 メモ: Moodleバージョン1.9.2以降では、ポート (:465) を取り除いてください。
SMTPユーザ名: あなたのメールアドレス @gmail.com または、Google Appsを使用している場合、あなたのドメイン
SMTPパスワード: 上記メールアカウントのパスワード
コード修正
あなたのMoodleサイトが/lib/phpmailer/を使用する場合、次のファイルを修正してください:
class.smtp.php
83行目あたり、Connect 関数のヘッダの直後、"{" の後に次の行を挿入してください:
$host = 'ssl://' . $host;
コード修正 (1.9.2以降)
上記SMTP hosts設定でポートを含むことができないため、1.9.2以降では、以下2つの追加的な修正が必要です。
class.phpmailer.php
162行目あたり
- var $Port = 25; を var $Port = 465; に変更してください。
class.smtp.php
30行目あたり
- var $SMTP_PORT = 25; を var $SMTP_PORT = 465; に変更してください。
ヒント
- いくつかのサイトでは、php.ini内のphp_openssl.dll拡張モジュールのコメントを外す、追加的なステップが必要となります。