Created
February 8, 2013 08:08
-
-
Save robertdo/4737384 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Import the webapp2 framework, the Mail API, and Twilio Rest Client | |
import webapp2 | |
from google.appengine.api import mail | |
from twilio.rest import TwilioRestClient | |
account = "ACXXXXXXXXXXXXXXXXX" | |
token = "YYYYYYYYYYYYYYYYYY" | |
client = TwilioRestClient(account, token) | |
# This is the handler that gets called when your app is visited | |
class SendEmail(webapp2.RequestHandler): | |
def get(self): | |
# Get the recipient from the text message. | |
# The recipient is the body of the text message. | |
recipient = self.request.get('Body') | |
# Create the email and assign its attributes | |
message = mail.EmailMessage() | |
# Identify the sender or the From address of the email | |
# You should change this to the email you created this app with | |
message.sender="Your Name <youremail@gmail.com>" | |
message.subject="This email was sent by Twilio" | |
message.to = recipient | |
message.body = """ | |
This is an email that is being sent to you from the sample app. | |
""" | |
# Send the email | |
message.send() | |
# Send the SMS confirmation | |
# Get the number of the SMS sender | |
sms_sender = self.request.get('From') | |
sms = client.sms.messages.create(to=sms_sender, from_="+5555555555", | |
body="Your email has been sent to %s" % recipient) | |
app = webapp2.WSGIApplication([ | |
('/', SendEmail) | |
], debug=True) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment