мой вопрос в том, могу ли я отправить электронное письмо через python в программу c++.
Это мой реальный скрипт python.
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
# From
fromaddr = "[email protected]"
# To
toaddr = "..."
msg = MIMEMultipart()
msg['From'] = fromaddr
msg['To'] = toaddr
# subject
msg['Subject'] = "..."
# Text
body = "..."
msg.attach(MIMEText(body, 'plain'))
#smtplib import
import smtplib
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.ehlo()
server.login("username", "password")
text = msg.as_string()
#send email
server.sendmail(fromaddr, toaddr, text)
Мой план ist it, что я открою python и импортирую скрипт через командную строку в программе. Есть ли лучший способ сделать это?
Проблема в том, что c++ открывается через систему ("python") в командной строке, но теперь мне нужно написать import mail.py в командной строке. Могу ли я сделать это автоматически с помощью другого заказа? Я буду открывать python, импортировать почту и выйти с одним заказом. Это возможно?
Спасибо!
Вот программа для электронной почты.
smtpserver = smtplib.SMTP("smtp.gmail.com",587)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo()
smtpserver.login(email, password)
smtpserver.sendmail(email, recipient, text)
print 'Message Sent!'
smtpserver.close()
Переменные: электронная почта - это ваш адрес электронной почты, пароль - пароль для вашей электронной почты, получатель - получатель электронной почты, а текст - текст для отправки.