Как отправить электронную почту через gmail, используя SMTP-lib и не иметь ее в качестве BCC? - PullRequest
0 голосов
/ 17 апреля 2019

Я написал код на python, используя smtp-lib для отправки электронной почты через мою учетную запись gmail. Письмо отправлено, но получатель отправляется как BCC. Я думаю, что это будет работать, но я хочу, чтобы это выглядело нормально, и отправка одного электронного письма не должна отправляться как BCC, так как нет двух адресов электронной почты.

Я просмотрел документацию по python для smtp-lib и знаю, что мне нужно использовать атрибут sendmail (), но нет никаких вариантов для моей проблемы с BCC.

import smtplib

gmail_user = '******@gmail.com'
gmail_password = '*********'

sent_from = gmail_user
to = '*************'
subject = 'TEST TEST TEST'

email_text = 'TEST TEST TEST'

server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.login(gmail_user, gmail_password)
server.sendmail(sent_from, to, email_text)
server.quit()

print('email sent')

Я хочу, чтобы адрес «to» отправлялся как обычное письмо, а не в BCC.

1 Ответ

0 голосов
/ 17 апреля 2019

Вы должны указать получателя в тексте письма:

email_text = """
Subject: {}
From: {}
To: {}
TEST TEST TEST
""".format(subject,sent_from,to)
...