メール送信

#! usr/bin/env python
# -*- coding:utf-8 -*-

import smtplib
from email.MIMEText import MIMEText
from email.Header import Header

def editMail():
    addrTo = raw_input("To:")
    subject = raw_input("Subject:")
    body = raw_input("Body:")
    return addrTo, subject, body

def sendMail(addrTo, subject, body):
    #MIMEオブジェクト作成
    msg = MIMEText(body)
    msg['Subject'] = Header(subject)
    msg['To'] = addrTo

    #smtpに接続
    smtp = smtplib.SMTP('smtp.gmail.com', 587)
    smtp.ehlo()
    smtp.starttls()
    smtp.ehlo()
    smtp.login('gmailのメアド','gmailのパスワード')
    smtp.sendmail('', addrTo, msg.as_string())
    smtp.close()

if __name__ == '__main__':
    msg = editMail()
    sendMail(msg[0],msg[1],msg[2])

アドレスとタイトルと本文を入力するとgmailで送ってくれる。
メッセージにFROMさえ付けない糞仕様だけど、gmailだと問題なかった。そういうもんなの?
あとこれ日本語がだめ。