Исправлен файл отправки сообщений

This commit is contained in:
mrmur 2022-03-29 22:10:35 +05:00
parent 0b8c5a4338
commit defba73ed6
2 changed files with 24 additions and 20 deletions

10
main.py
View File

@ -1,14 +1,20 @@
from flask import Flask from flask import Flask, render_template
from data import db_session from data import db_session
app = Flask(__name__) app = Flask(__name__)
app.config['SECRET_KEY'] = 'moona_secret_key' app.config['SECRET_KEY'] = 'moona_secret_key'
@app.route('/')
def main_page():
return render_template('base.html', title='moona')
def main(): def main():
db_session.global_init("db/moona_data.db") db_session.global_init("db/moona_data.db")
app.run() app.run()
if __name__ == '__main__': if __name__ == '__main__':
main() main()

34
post.py
View File

@ -1,20 +1,18 @@
import smtplib import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
ad_from = "POST@gmail.com" # почта с которой отправляем (нужно включить возможно авторизации таким способом иначе не прокатит)
ad_to = "POST" # почта на каоторую отправляем def mail(msg, to, topic='No temes'):
password = "PASSWORD" # пароль от почты email_server = "smtp.yandex.ru"
# создание наполнения письма sender = "moonadiary@yandex.ru"
msg = MIMEMultipart() headers = "From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n" % (sender, to, topic)
msg['From'] = ad_from text = msg
msg['To'] = ad_to message = headers + text
msg['Subject'] = 'Тема' mailServer = smtplib.SMTP(email_server)
body = 'Текст письма' mailServer.set_debuglevel(1)
msg.attach(MIMEText(body, 'plain')) mailServer.ehlo()
# подключение к серверу, авторизация, отправка письма mailServer.starttls()
server = smtplib.SMTP('smtp.gmail.com', 587) mailServer.ehlo()
server.starttls() mailServer.login('moonadiary', 'fiX-2Vb-6a2-kCi')
server.login(ad_from, password) mailServer.ehlo()
server.send_message(msg) mailServer.sendmail(sender, to, message)
server.quit() mailServer.quit()