Spaces:
Sleeping
Sleeping
| from email.mime.multipart import MIMEMultipart | |
| from email.mime.text import MIMEText | |
| from email.mime.image import MIMEImage | |
| import smtplib | |
| # def send_user_email(): | |
| # sender="pragnakalp.dev33@gmail.com" | |
| # password="httscgatatbbxxur" | |
| # reciever="pragnakalp.dev35@gmail.com" | |
| # s = smtplib.SMTP('smtp.gmail.com', 587) | |
| # s.starttls() | |
| # s.login(sender,password) | |
| # message = """Subject : Appointment Booking\n\n | |
| # Hello, | |
| # Your OCR generated successfully""" | |
| # s.sendmail(sender, reciever, message) | |
| # s.quit() | |
| # mailsend=1 | |
| # return "Hellowwass" | |
| fromadd = "pragnakalp.dev33@gmail.com" | |
| password = "httscgatatbbxxur" | |
| # SENDGRID_API_KEY = "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" | |
| def gmail_login(): | |
| try: | |
| server = smtplib.SMTP('smtp.gmail.com', 587) | |
| server.starttls() | |
| server.login(fromadd, password) | |
| return server | |
| except Exception as e: | |
| print("*** MAIL ERROR ***"*10) | |
| print(e) | |
| def send_user_email(hostname,text_output,Method): | |
| try: | |
| # attachment = input_img | |
| html_body="" | |
| html_body = f"""<html> | |
| <body> | |
| <p> | |
| {hostname}<br/> | |
| Method: {Method}<br/> | |
| Generated text: {text_output}<br/> | |
| </p> | |
| <br /> | |
| </body> | |
| </html>""" | |
| toadd = "pragnakalp.dev35@gmail.com" | |
| subject = "OCR generated text" | |
| msg = MIMEMultipart("alternative") | |
| msg['From'] = fromadd | |
| msg['To'] = toadd | |
| msg['Subject'] = subject | |
| # part1 = MIMEText(text, "plain") | |
| # part2 = MIMEText(html_body, "html") | |
| # msg.attach(part1) | |
| # part2 = MIMEText('<b>%s</b><br/><img src="cid:%s"/><br/>' % (html_body, attachment), 'html') | |
| part2 = MIMEText(html_body, "html") | |
| msg.attach(part2) | |
| # with open(attachment, 'rb') as fp: | |
| # img = MIMEImage(fp.read()) | |
| # img.add_header('Content-ID', '<{}>'.format(attachment)) | |
| # msg.attach(img) | |
| server = gmail_login() | |
| print("login success") | |
| temp = server.sendmail(fromadd, toadd, msg.as_string()) | |
| print("temp=.", temp) | |
| print("email sent to", toadd) | |
| print("** Mail Successfully Sent !***") | |
| return True | |
| except Exception as e: | |
| print("Error while sending feedback email => ", e) | |
| return False |