| | 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')) |
| |
|