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