File size: 1,896 Bytes
1f8085b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
import smtplib
from string import Template
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import requests, urllib
import json
from flask import Blueprint, request, Response, redirect, url_for, jsonify, render_template
from werkzeug.security import generate_password_hash
from FlaskWebApp.SMSService import Send_Sms
from FlaskWebApp.Config import EMAIL,EMAIL_PASSWORD
pwa_api = Blueprint('pwa_api',
__name__,
static_folder='./static',
template_folder='./templates')
@pwa_api.route('/', methods=['GET'])
def API_Home():
return "Working"
@pwa_api.route('/search', methods=['GET'])
def API_login():
return "500"
@pwa_api.route('/sendmsg', methods=['POST'])
def API_SndMSG():
if request.method == 'POST':
number = request.form.get('mobile')
message = request.form.get('message')
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
# Authentication
server.login(EMAIL, EMAIL_PASSWORD)
print("login Successfully ")
message_body= f"""
<html>
<body>
<h4>Hey {number}</h4>
<p>{message}</p>
<br>
Thanks & Regards,
<br>
The BinaryOne
</body>
</html>
"""
msg = MIMEMultipart() # create a message
#message = message_template.substitute(PERSON_NAME=name.title())
#print(message)
msg['From'] = "amritananda.1999@gmail.com"
msg['To'] = number
msg['Subject'] = request.form.get('subject')
msg['Sign']="Thanks & Regards , \n Amrit"
msg.attach(MIMEText(message_body,'html'))
server.send_message(msg)
#server.sendmail(msg.as_string())
#server.sendmail("amritananda.1999@gmail.com", number , "message")
print("Sent")
server.quit()
return redirect(url_for('handler.Handler_Main'))
|