Send Your Friend a Pi Message | Gmail

Introduction: Send Your Friend a Pi Message | Gmail

About: I am interested in music and technology.

We have all probably heard of gmail. It is an email you get with a google account. We have probably all heard of what pi is and pi day. Well... in this instructable I will show you how to send an email through the gmail server to a friend saying "Happy Pi Day"

Please note: If you are sending to an email that is not a gmail account, you will need to mark the sender as safe because sometimes it is marked as spam. Let me know if you have trouble and I can help you out.

Don't Have a Google/Gmail Account? Go to: Sign Up for Google

Already have a Google Account? Go to: Sign Into Google to confirm your email address and password

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Step 1: Download and Install Textwrangler

Download and install TextWrangler. To do this, go to TextWrangler Download Information and select your computer version. Then download. I recommend that you do it from this website because it is the official one and it prevents the likelihood of virus and malware infections.

Once it is done downloading, open it.

Step 2: Step 2: Create the Program

Next, open a new text document.
Then, copy and paste the following into the document:

import smtplib</p><p>smtpUser = 'Your gmail email address'
smtpPass = 'Your gmail password'
toAdd = 'email to send to'
fromAdd = smtpUser
subject = 'Happy Pi Day!!!'
header = 'To: ' + toAdd + '\n' + 'From: ' + fromAdd + '\n' + 'Subject: ' + subject
body = 'This is a message from a Python Script saying: Happy Pi Day!!!'
print header + '\n' + body
s = smtplib.SMTP('',465)
s.login(smtpUser, smtpPass)
s.sendmail(fromAdd, toAdd, header + '\n\n' + body)
print 'done' 


If that does not work you can download and run that instead.

Before you run, you have to change smtpUser to your email. For example: smtpUser = ''

Then change smtpPass to your password to login to google. For example: smtpPass = 'robotman2'

Then change toAdd to the who you are sending to (keep in mind the spam issue you may need to fix first from the first step/Intro) For example: toAdd = ''

You can change the subject and body if you want, but with how it is now, it will send a pi day message.

Then at the top of the screen, go to #!>Run in Terminal

It may take a minute, but it should just run. When it is sent, it will say done.

Note: If you have a firewall blocking the connection, it will not be able to send. Therefore you will get an error after 2-3 minutes of running the program.

If you have any questions, let me know below.

Have a nice day! :)


Pi Day Challenge 2016

Participated in the
Pi Day Challenge 2016

Be the First to Share


    • Trash to Treasure Contest

      Trash to Treasure Contest
    • Raspberry Pi Contest 2020

      Raspberry Pi Contest 2020
    • Wearables Contest

      Wearables Contest