|
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() |
|
|
|
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() |
|
|
|
|
|
msg['From'] = "[email protected]" |
|
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) |
|
|
|
|
|
print("Sent") |
|
server.quit() |
|
return redirect(url_for('handler.Handler_Main')) |
|
|