Второе письмо не отправляется - PullRequest
0 голосов
/ 02 декабря 2019

Итак, я создал программу, которая в одной части отправляет кучу писем. Но каждый раз, когда я открываю соединение и пытаюсь отправить два письма за другим (или больше), я получаю сообщение об ошибке на втором сообщении:

Это важная часть кода:

        server = smtplib.SMTP(userdata['SmtpServer']+': '+userdata['SmtpPort']) 
        server.starttls()

        # Login Credentials for sending the mail
        server.login(msg['From'], password)


        # send the message via the server.
        print("Start Sending")
        server.sendmail(msg['From'], msg['To'], msg.as_string()) 
        print('First Send')
        server.sendmail(msg['From'], msg['From'], msg.as_string()) 
        print('Second Send')
        server.quit()

Первое сообщение идет через. Но второе сообщение всегда возвращает:

smtplib.SMTPSenderRefused: (550, b'5.5.0 Служба недоступна ',' johndoe@mail.com ')

ЭтоПример ofc настроен на отправку того же письма отправителю, что также можно сделать, просто добавив отправителя в качестве скрытой копии или копии или даже в качестве получателя вместе с получателем. Но цель состоит в том, чтобы открыть соединение только один раз и отправить 100 писем. Но это даже не работает с этим небольшим примером. Не говоря уже о петле для отправки всех писем, которые я хочу отправить.

...