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')