Исправлен файл отправки сообщений
This commit is contained in:
parent
0b8c5a4338
commit
defba73ed6
8
main.py
8
main.py
@ -1,10 +1,16 @@
|
||||
from flask import Flask
|
||||
from flask import Flask, render_template
|
||||
|
||||
from data import db_session
|
||||
|
||||
app = Flask(__name__)
|
||||
app.config['SECRET_KEY'] = 'moona_secret_key'
|
||||
|
||||
|
||||
@app.route('/')
|
||||
def main_page():
|
||||
return render_template('base.html', title='moona')
|
||||
|
||||
|
||||
def main():
|
||||
db_session.global_init("db/moona_data.db")
|
||||
app.run()
|
||||
|
||||
34
post.py
34
post.py
@ -1,20 +1,18 @@
|
||||
import smtplib
|
||||
from email.mime.multipart import MIMEMultipart
|
||||
from email.mime.text import MIMEText
|
||||
|
||||
ad_from = "POST@gmail.com" # почта с которой отправляем (нужно включить возможно авторизации таким способом иначе не прокатит)
|
||||
ad_to = "POST" # почта на каоторую отправляем
|
||||
password = "PASSWORD" # пароль от почты
|
||||
# создание наполнения письма
|
||||
msg = MIMEMultipart()
|
||||
msg['From'] = ad_from
|
||||
msg['To'] = ad_to
|
||||
msg['Subject'] = 'Тема'
|
||||
body = 'Текст письма'
|
||||
msg.attach(MIMEText(body, 'plain'))
|
||||
# подключение к серверу, авторизация, отправка письма
|
||||
server = smtplib.SMTP('smtp.gmail.com', 587)
|
||||
server.starttls()
|
||||
server.login(ad_from, password)
|
||||
server.send_message(msg)
|
||||
server.quit()
|
||||
|
||||
def mail(msg, to, topic='No temes'):
|
||||
email_server = "smtp.yandex.ru"
|
||||
sender = "moonadiary@yandex.ru"
|
||||
headers = "From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n" % (sender, to, topic)
|
||||
text = msg
|
||||
message = headers + text
|
||||
mailServer = smtplib.SMTP(email_server)
|
||||
mailServer.set_debuglevel(1)
|
||||
mailServer.ehlo()
|
||||
mailServer.starttls()
|
||||
mailServer.ehlo()
|
||||
mailServer.login('moonadiary', 'fiX-2Vb-6a2-kCi')
|
||||
mailServer.ehlo()
|
||||
mailServer.sendmail(sender, to, message)
|
||||
mailServer.quit()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user