diff options
Diffstat (limited to 'res/script/sendmsg.py')
-rw-r--r-- | res/script/sendmsg.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/res/script/sendmsg.py b/res/script/sendmsg.py new file mode 100644 index 0000000..4d9ef2f --- /dev/null +++ b/res/script/sendmsg.py @@ -0,0 +1,33 @@ +# send current article to one assigned email address +# 1. need CJK codec +import smtplib +from email.Header import Header +from email.Message import Message +import fqterm,sys,string + +lp=long(sys.argv[0]) +article=fqterm.getArticle(lp, 100)[0] + +from_addr = "mime@email.com" +to_addr="yours@email.com" + +subject = article.split("\n") +subject = subject[1] +subject = subject[7:] + +mess = Message() +h = Header(subject,'GB2312') +mess['Subject']=h + +msg = ("Content-Type: text/plain; charset= GB2312\r\n" + "From: %s\r\nTo: %s\r\n%s\r\n\r\n" + % (from_addr,to_addr, mess.as_string())) +msg = msg + article + +smtp_host = "smtp.email.com" +server = smtplib.SMTP(smtp_host) +server.set_debuglevel(1) +#maybe your smtp need auth +#server.login(usr,pwd) +server.sendmail(from_addr,to_addr,msg) +server.quit() |