Email Header setzt nicht das FROM Attribut
Verfasst: Freitag 10. Februar 2017, 15:02
Hallo habe mal wieder ein problem.
Meine Mail wird gesendet mit richtigem Inhalt, Betreff usw. jedoch stimmt der Sender nicht, scheinbar passt da etwas mit dem FROM im Header nicht recht.
Es wird immer die originale Sendermailadresse angezeigt, jedoch möchte ich dass die im Parameter angegebene verwendet wird.
könnte sich das mal jemand anschauen?
Funktion:
Mein Aufruf:
Meine Mail wird gesendet mit richtigem Inhalt, Betreff usw. jedoch stimmt der Sender nicht, scheinbar passt da etwas mit dem FROM im Header nicht recht.
Es wird immer die originale Sendermailadresse angezeigt, jedoch möchte ich dass die im Parameter angegebene verwendet wird.
könnte sich das mal jemand anschauen?
Funktion:
Code: Alles auswählen
def sendemail(from_addr, to_addr_list, cc_addr_list,
subject, message,
login, password,
smtpserver='smtp.gmail.com:587'):
header = 'From: %s\r\n' % from_addr
header += 'To: %s\r\n' % ', '.join(to_addr_list)
header += 'Cc: %s\r\n' % ', '.join(cc_addr_list)
header += 'Subject: %s\r\n' % subject
message = header + message
print(header)
server = smtplib.SMTP(smtpserver)
server.starttls()
server.login(login, password)
problems = server.sendmail(from_addr, to_addr_list, message)
server.quit()
Code: Alles auswählen
sendemail(from_addr='Sender@mail.com',
to_addr_list=[empf@mail.com'],
cc_addr_list=['cc@mail.com'],
subject=mailSubject,
message=msg,
login='username',
password='passwd')