Napisałem prosty skrypt w języku Python, który wykorzystywał MIMEMultipart i SMTPLib do wysyłania wiadomości do tablicy odbiorców. Kod wygląda mniej więcej tak:Python mail umieszcza niezaszeregowane miejsce w temacie wiadomości Outlooka
import smtplib
import sys
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
sender='[email protected]'
recipients='[email protected]'
subject='A pretty long subject line which looks like this'
mail_server='microsfot_exchange_server_ip'
msg = MIMEMultipart('alternative')
body='Body of the Email'
msg['Subject'] = subject
msg['from'] = sender
msg['to'] = ", ".join(recipients)
s = smtplib.SMTP(mail_server)
s.sendmail(sender, recipients, msg.as_string())
s.quit()
Ten wysyła wiadomość pomyślnie, ale temat jak klient poczty Outlook wygląda mniej więcej tak:
A pretty long subject line which looks like this
Byłoby pomocne, gdyby można było dołączyć odpowiednie nagłówki wiadomości utworzonej przez Python (wyjście z 'msg.as_string()') i wiadomości e-mail odebranych przez klienta (Outlook). –
Również: z której wersji Pythona korzystasz? –
Oto jak to wygląda w nagłówkach: 'Temat: A dość długi wiersz tematu, który wygląda \t jak this' używam Python 2.7 – screwgoth