QuickmailSMS

Blocks ::: block_quickmailsms
Maintained by My HeroPaul P.
A slight modification of quickmail to allow teachers to send text messages to users.
Latest release:
26 sites
14 downloads
9 fans
Current versions available: 4
This is an unabashed hack of the Original Quickmail block from Louisiana State University.  

All credit and kudos goes to their team.  I only changed a few items to enable SMS functionality.

***BE SURE TO DELETE ANY EXISTING INSTALLATION OF THE QUICKMAILSMS BLOCK BEFORE UPGRADING***

Go to Blocks > manage blocks > Delete, next to quickmailsmssms

______________________________________________________________________

INSTALLATION

Installation is like any other block - upload it to moodle/blocks and go to Admin->Notifications.  Basically, it works just like the old quickmail block:  
______________________________________________________________________

CONFIGURATION - BLOCK WILL NOT WORK WITHOUT THE FOLLOWING

You create three custom profile fields with the following specifications:

Field 1

type - checkbox
shortname - opt
name - whatever you feel appropriate, such as "Allow texts sent to your phone"
required - no
locked - no
unique - no
display on signup - yes
Who is the field visible to? - visible to user
checked by default - No

Field 2

type - dropdown menu
shortname - mobileprovider
name - whatever you feel appropriate, such as "Cellular Provider"
required - no
locked - no
unique - no
display on signup - yes
Who is the field visible to? - visible to user
menu options -
Please select one...
AT&T ~@txt.att.net~
All Tell ~@@message.alltel.com~
Boost ~@myboostmobile.com~
Cellular South ~@csouth1.com~
Centennial Wireless ~@cwemail.com~
Cincinnati Bell ~@gocbw.com~
Cricket Wireless ~@sms.mycricket.com~
Metro PCS ~@mymetropcs.com~
Powertel ~@ptel.net~
Qwest ~@qwestmp.com~
Rogers ~@pcs.rogers.com~
Sprint ~@messaging.sprintpcs.com~
T-Mobile ~@tmomail.net~
Suncom ~@tms.suncom.com~
Telus ~@msg.telus.com~
U.S. Cellular ~@email.uscc.net~
Verizon ~@vtext.com~
Virgin Mobile USA ~@vmobl.com~

Default value - Please select one...

Field 3

type - text input
shortname - mobilephone
nrequired - no
locked - no
unique - no
display on signup - yes
Who is the field visible to? - visible to user
Display size - 10
Maximum Length - 10

______________________________________________________________________

NOTES:

1 - Additional Providers
If you think your students have other providers that are not listed, find their email-to-sms address at http://www.emailtextmessages.com/ and add them in with the format

Name ~@address~

2 - Profile Field Category
I find it easier to create a new Profile Field Category called "SMS Messages" and put the three fields in there.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5

Contributors

My Hero
Paul P. (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Rodyti komentarus
  • Cumali YAŞAR
    tr, 26 lapkr. 2014, 21:41
    Thank you very much. Hand your health. You helped us a lot. How can we enter our own service provider for SMS. We live in Turkey.
  • My Hero
    tr, 26 lapkr. 2014, 23:23
    I am sorry, but I do not know who the service providers are in Turkey. You should be able to find out their email-to-sms gateway address on their website, but if not, you may have to contact them to find out. If the number of digits is different than 10 (which is the US standard) you will have to make adjustments accordingly in the mobilephone profile_field settings for Display Size and Max Length .
  • James Foster
    an, 13 saus. 2015, 23:01
    Do know when a 2.8 version is coming out?
  • James Foster
    tr, 14 saus. 2015, 03:48
    I've installed Quickmail. I've followed all the steps, but I get the following error message no_agreement . What does this mean and how may I correct the issue?
  • My Hero
    tr, 14 saus. 2015, 05:38
    Hi James,

    Although I won't be able to test the plugin in 2.8 right away, it may work since there weren't too many changes in the block system from 2.7 to 2.8.

    Regarding the error, in order for the plugin to work, you have to create three profile fields, and then, at least one of them has to agree to the service. Please see the documentation for details.

    If you test it in 2.8, please let me know what you find.

    Thanks,
    Paul
  • Carlos Cruz
    pn, 13 kov. 2015, 11:35
    Greetings,

    I have installed this plugin on Moodle 2.8 (using both MySQL and PostgreSQL). On the MySQL installation, the plugin runs perfectly fine but on the PostgreSQL, I get the following message: "Error reading the database." Do any of you guys have any idea why this is happening or how to fix it?
  • Clint
    tr, 6 saus. 2016, 04:49
    Is there a version for Moodle 3.0?
  • My Hero
    pn, 6 geg. 2016, 02:42
    Hi Clinton,

    In the general instructions above, you can find an updated list of providers. Cricket Wireless is in the list.
  • Mr. Marc
    št, 21 saus. 2017, 22:53
    Can you use the QuickMail Block along with this SMS block?? Any issues to be aware of ?
    can either of these work with 3.2???
  • My Hero
    sk, 22 saus. 2017, 01:28
    Hi Marc,
    I've used both in many courses and I've never had any conflict. I haven't tested either in 3.2, but they both work in 3.1 very well and I don't think there were any changes to the blocks API that would cause either to not work.
  • abanob mourkus
    sk, 21 saus. 2018, 05:10
    Hello,
    I am having an issue where the plugin is sending emails ok but it never sends SMS
  • Anne Botting
    tr, 28 lapkr. 2018, 11:50
    Hi, This looks like a great block. A few questions from this; are the outgoing SMS recorded in our database against the students? If so, how would we access and review the SMS history?
    If an email is sent by a teacher in Moodle would students responses come back to the teacher in Moodle?
    Thanks, GTI
  • Charles Mugambi
    pr, 18 vas. 2019, 23:20
    There are no users you are capable of SMSing. How do I solve this? I have already updated one user profile(admin) for testing purposes
  • Irith Herman
    sk, 3 geg. 2020, 17:48
    I installed the plugin on model 3.5, added the 3 fields you required to the user, I receive the following message, all messages sent successfully but no sms sent and a copy sent to the email. I am in Israel and have added these addresses.
    Cellcom ~@cellcom.co.il~
    Pelephone ~@pelephone.co.il~
    Partner ~@partner.co.il~
  • Mark Washington
    an, 17 rugp. 2021, 15:54
    We installed quick sms on Moodle 3.11 and created the three new fields suggested. But upon clicking compose new sms we get an error as follows

    get_all_user_name_fields() is deprecated. Please use the \core_user\fields API instead
    line 3384 of /lib/deprecatedlib.php: call to debugging()
    line 414 of /blocks/quickmailsms/lib.php: call to get_all_user_name_fields()
    line 439 of /blocks/quickmailsms/lib.php: call to quickmailsms::get_all_users()
    line 106 of /blocks/quickmailsms/email.php: call to quickmailsms::get_non_suspended_users()

    Any suggestions are welcome.
1 2
Please login to post comments