Wysyłam mail, dochodzi z pustym tytułem i pustą treścią

0

Szukałem na google i na forum, nic sensownego nie znalazłem. Mój problem
Kiedy wysyłam maila to on dochodzi ale pusty: subject :null, message: null.
Więc grzebie w kodzie i mam linijki

def sending_mail():
    from_addr = "[email protected]"
    to_addrs = "[email protected]"
    passw = * #usunałem ze względu bezpieczeństwa.
    smtpObj=smtplib.SMTP_SSL("poczta.o2.pl", 465)
    smtpObj.ehlo()
    smtpObj.login(from_addr, passw)
    ilosc_zadan=len(zadania)
    print("here2")
    html_msg = """From:<from_addr>/n
    Subject: eflpas
    This message is sent from Python."""

    smtpObj.sendmail(from_addr,to_addrs,html_msg)

No więc myśle coś nie tak z wiadomością, ale po usunięciu From: wywala błąd o braku From: a po From: nic więcej nie jest czytane i nie wiem jak to przeskoczyć.

2

Dokumentacja mówi, że nie musisz wołać, ehlo, sendmail zrobi to sam w razie potrzeby.

1

Działający przykład:

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

mail_content= '''Hello,
some message
some message
some messasge
'''

sender_address = '[email protected]'
sender_pass = 'superStrongPassword'
receiver_address = '[email protected]'

message = MIMEMultipart()
message['From'] = sender_address
message['To'] = receiver_address
message['Subject'] = 'This is a example subject'
message.attach(MIMEText(mail_content,'plain'))

session = smtplib.SMTP('smtp.gmail.com',587)
session.starttls()
session.login(sender_address,sender_pass)
text = message.as_string()
session.sendmail(sender_address,receiver_address,text)
session.quit()

1 użytkowników online, w tym zalogowanych: 0, gości: 1