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