me / FlaskWebApp /APIServices /controller.py
BinaryONe
InitialCommit
1f8085b
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'))