Aquesta pàgina forma part de la documentació de Moodle en català, tot i que no ha estat traduïda encara. Podeu contribuir obertament a les tasques de traducció. Podeu consultar la Guia d'edició de la documentació i també participar ens els debats del fòrum de traductors de la documentació a moodle.org

Email setup gmail: diferència entre les revisions

De MoodleDocs
Salta a:navegació, cerca
s
 
Cap resum de modificació
 
(44 revisions intermèdies per 9 usuaris que no es mostren)
Línia 1: Línia 1:
Hello. I run Moodle and my project uses the Gmail 'domains' service where we use Gmail as our email processor. IE: We have no email service on our server, we use Googles.
Google's mail servers can be set up as the SMTP server for Moodle, although in many cases may not be suitable for a production system (see first heading below).
== Is Google mail suitable for your requirements? ==
Before spending any time trying to get Gmail to work as your SMTP server, please read the following two points carefully and make sure you understand the limitations. It is also worth reading [https://moodle.org/mod/forum/discuss.php?d=65156&parent=988492 this forum post] which suggests what is probably a more suitable solution.


We run Moodle to train new developers/staff and so we needed the emails from the courses and Ask a Question type module.
Google mail has a couple of limitations which make it unsuitable for many Moodle installs, please check the following two points before continuing.
# '''No support for multiple "From" addresses.''' When sending emails, Moodle attempts to send them "From" the email address of the user writing the message, this allows the recipient to reply directly to the sender via email. Google, both in their Gmail and Apps for Education product do not allow this - so any emails sent from the system will be from the account you use to authenticate on the SMTP server. To make things more confusing, the name will be the recipients, but the email address will be the SMTP account's email address, for example: "Dr Fred Bloggs" <moodlemail@mycollege.edu>. If you wanted to use Gmail's SMTP regardless, you would be advised to use a dedicated account for the purpose, and have an auto response so that messages to the address bounce back with an instruction to click on the link in the email and reply through Moodle.
# '''Daily limit of 500 sent messages.''' There is a daily limit on any one google account of [http://googlesystem.blogspot.com/2008/06/gmails-limitations-for-sending-messages.html 500 individual email messages, or 2000 recipients across all emails]. Your account can get blocked if you go over this on a regular basis. If you have more than 500 users, it will only take one message to the front page news forum to exceed this quota.  


I was able to get Gmail working under these conditions by doing the following:
== GMail SMTP with Moodle 2.3  ==


In the Email section for smtp host I used: smtp.gmail.com
Using Gmail's SMTP servers is a very straight forward process. First navigate to the following location:
My @theseventhsungame.net email (Which again we use Gmail domains..)
The above email's password.




I then opened /lib/phpmailer/ and modified the following files:
Location: ''Settings > Site administration > Plugins > Message outputs > Email''


class.phpmailer.php
around line 162


I changed var$Port =25; to 465


class.phpmailer.smtp
To get the SMTP servers functioning, only four values need to be set:
around line 30


I changed var $SMTP_PORT = 25; to 465
'''SMTP hosts:''' smtp.gmail.com:465   ''NOTE: Leave out the port (:465) in 1.9.2 or lower''


In the class.phpmailer.smtp file
'''SMTP security:''' SSL
around line 83


DIRECTLY after the Fucntion header, so the next line after the {
'''SMTP username:''' Your email address @gmail.com or your own domain if using Google Apps
I added:
$host='ssl://' . $host;


I am now sending mail using the GMAIL feature.
'''SMTP password:''' password for the above email account


http://www.theseventhsungame.net
http://www.theseventhsungame.net/tssuniversity


Hope that helps someone =)
You may get an email from Gmail saying that an external application is trying to access your account and Google will actually
prevent this login process from succeeding.


Sincerely,
To prevent this from happening, log into your gmail.com account and then visit: [https://accounts.google.com/DisplayUnlockCaptcha https://accounts.google.com/DisplayUnlockCaptcha]
Chel Ramsey
admin@theseventhsungame.net


And you will then see the following message:


PS an additional step you may or may not need to take is to Un-comment the php_openssl.dll extension in php.ini I did not have to do this.
Sign in using the application you want to authorize access to your account within the next ten minutes.
Google will remember the application after it signs in, and will allow it to access your account in the future
as long as it uses the correct password.
 
 
After you have done this, you will then be able to send emails through the Google SMTP server.
 
 
 
 
== See also==
 
*Email settings in [[Messaging settings]]
 
[[ja:GmailでのEメール設定]]

Revisió de 06:25, 1 maig 2013

Google's mail servers can be set up as the SMTP server for Moodle, although in many cases may not be suitable for a production system (see first heading below).

Is Google mail suitable for your requirements?

Before spending any time trying to get Gmail to work as your SMTP server, please read the following two points carefully and make sure you understand the limitations. It is also worth reading this forum post which suggests what is probably a more suitable solution.

Google mail has a couple of limitations which make it unsuitable for many Moodle installs, please check the following two points before continuing.

  1. No support for multiple "From" addresses. When sending emails, Moodle attempts to send them "From" the email address of the user writing the message, this allows the recipient to reply directly to the sender via email. Google, both in their Gmail and Apps for Education product do not allow this - so any emails sent from the system will be from the account you use to authenticate on the SMTP server. To make things more confusing, the name will be the recipients, but the email address will be the SMTP account's email address, for example: "Dr Fred Bloggs" <moodlemail@mycollege.edu>. If you wanted to use Gmail's SMTP regardless, you would be advised to use a dedicated account for the purpose, and have an auto response so that messages to the address bounce back with an instruction to click on the link in the email and reply through Moodle.
  2. Daily limit of 500 sent messages. There is a daily limit on any one google account of 500 individual email messages, or 2000 recipients across all emails. Your account can get blocked if you go over this on a regular basis. If you have more than 500 users, it will only take one message to the front page news forum to exceed this quota.

GMail SMTP with Moodle 2.3

Using Gmail's SMTP servers is a very straight forward process. First navigate to the following location:


Location: Settings > Site administration > Plugins > Message outputs > Email


To get the SMTP servers functioning, only four values need to be set:

SMTP hosts: smtp.gmail.com:465 NOTE: Leave out the port (:465) in 1.9.2 or lower

SMTP security: SSL

SMTP username: Your email address @gmail.com or your own domain if using Google Apps

SMTP password: password for the above email account


You may get an email from Gmail saying that an external application is trying to access your account and Google will actually prevent this login process from succeeding.

To prevent this from happening, log into your gmail.com account and then visit: https://accounts.google.com/DisplayUnlockCaptcha

And you will then see the following message:

Sign in using the application you want to authorize access to your account within the next ten minutes.
Google will remember the application after it signs in, and will allow it to access your account in the future
as long as it uses the correct password.


After you have done this, you will then be able to send emails through the Google SMTP server.



See also