Email versenden

ID76
Link ReferenceNot set
Link CreditsNot set
Link Technical DocumentationNot set
PlCodelangPython
PlGroupNetzwerk, Email
PlItemTitleEmail versenden
Code# Found at (and little modified): http://www.semi-legitimate.com/sls/blog/37-quick-notes/62-command-line-smtp-from-python


#!/usr/bin/python

import smtplib, sys

if len(sys.argv) != 5:
print "You must call me like:"
print " mailme from to subject msgfile"
sys.exit()

fromadr = sys.argv[1]
toadr = sys.argv[2]
subject = sys.argv[3]
msgfile = sys.argv[4]

try:
f = open(msgfile)
msg = f.read()
except:
print "Invalid Message File: " + msgfile
sys.exit()

m = "From: %s
To: %s
Subject: %s
X-Mailer: My-Mail

" \
% (fromadr, toadr, subject)

smtpserver="mysmtp.lan"
loginuser="Marty_McFly"
loginpwd="DeLorean"

smtp = smtplib.SMTP()
smtp.connect(smtpserver)
smtp.login(loginuser, loginpwd)
smtp.ehlo()
smtp.sendmail(fromadr, toadr, m+msg)
smtp.close()

Result Example