def mail_thanks(receiver1, name_rx): global image_data sender = '*****@*****.**' receiver = receiver1 + '@accord-soft.com' password = '******' subject = 'House Warming Ceremony' Body = 'Dear ' + name + "\n\n It gives me great pleasure to invite you to our house warming ceremony\ \n\nOn 26th April 2021\n\n I request you to make the occasion more special with your graceful presence\ \n\n\nThanks and Regards\nNaganand Bhat" msg = MIMEMultipart() msg['subject'] = subject msg['From'] = sender msg['To'] = receiver body = MIMEText(Body) msg.attach(body) with open(name_rx + '.jpg', 'rb') as fp: image_mil = MIMEImage(fp.read()) image_mil.add_header('Content-Disposition', 'attachment', filename=name_rx + '.jpg') msg.attach(image_mil) s = smtplib.SMTP('smpt.office365.com') s.set_debuglev(1) s.ehlo() s.starttls() s.ehlo() s.login(sender, password) s.sendmail(sender, receiver, msg.as_staring()) s.close()