GmailでのEメール設定

移動先: 案内, 検索

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拡張モジュールのコメントを外す、追加的なステップが必要となります。

関連情報

メール設定