Send Email using Python and 1and1

The code you use to send email depends on whether the code is running on or on an external machine.

If you are on an external machine like your desktop, you use an SMTP script to send through your 1and1 email account. The following script called sends an email with python.

import smtplib
from email.mime.text import MIMEText
me = ""
you = ""
password = "mypassword"
msg = MIMEText("This is a test message body.")
msg['Subject'] = 'Test message'
msg['From'] = me
msg['To'] = you
session = smtplib.SMTP("", 587)
session.login(me, password)
session.sendmail(me, you, msg.as_string())

Run it like this: python

On 1and1 you need a mailbox type email. These types of emails have a password that you use in the script. It is easy to create a mailbox, if you don’t have one, by by logging into 1and1 and using their web interface.

If you copy this script to your web space on 1and1 and run it there, it will fail. 1and1 does not allow SMTP within 1and1. To send an email when running on 1and1 use this script:

import os
mail_to = ""
mail_from = ""
subject = "test message"
header = """From: {0}
To: {1}
Subject: {2}
""".format(mail_from, mail_to, subject)
msg = header + "a test from me"
sendmail = os.popen("/usr/lib/sendmail -t", "w")

Just open sendmail and write to it!

Firefox backspace

On Ubuntu Firefox the backspace key it does nothing by default.  You can change a setting to make it go to the previous page. Filefox has a bunch of settings you can access by typing about:config in the address bar. By changing browser.backspace_action from 2 to 0, it does the trick.

When you type about:config in the address bar you get an interesting warning dialog.

After you promise to be careful, type browser.backspace_action into the search box. Then change the 2 to a 0.