это мой первый пост, поэтому дайте мне знать, если есть какие-либо общие вежливости, о которых я должен знать.
Я только начал программировать 8 месяцев назад, так что я довольно новый. Я делал несколько проектов, чтобы стать лучше. Проект, над которым я сейчас работаю, создает лист Excel из введенных данных. Это на Python, который я только начал изучать пару недель назад. Я пытаюсь вставить часть этого листа Excel в электронное письмо, отправленное с моего школьного адреса. Я часами искал это, но безрезультатно.
Есть две проблемы, с которыми я прошу помощи:
1) Следующий код работает для отправки электронной почты из GMail, но не для моей школьной учетной записи. К сожалению, у меня возникла проблема с настройкой исходящей электронной почты для этой учетной записи на моем iPhone. Это может быть связано? Кто-нибудь может понять, почему этот код не работает?
import smtplib
from email.MIMEText import MIMEText
LOGIN = 'myemailaddress'
PASSWORD = 'mypassword'
def send_email(subject, message, from_addr=LOGIN, to_addr=LOGIN):
msg = MIMEText(message)
msg['Subject'] = subject
msg['From'] = from_addr
msg['To'] = to_addr
server = smtplib.SMTP('myhost',465)
server.ehlo()
server.starttls()
server.ehlo()
server.login(LOGIN,PASSWORD)
server.sendmail(from_addr, to_addr, msg.as_string())
server.close()
if __name__=="__main__":
send_email('test', 'This is a test email', "myemailaddress", "myemailaddress")
2) В Excel есть возможность сохранить лист в формате HTML. При этом я копирую и вставляю исходный код HTML и отправляю по электронной почте как вложение К сожалению, цветной текст не перенесен. Кто-нибудь знает, как лучше использовать Python для отправки листа Excel, встроенного в электронное письмо?
Спасибо за вашу помощь!