Python Forum
Including a Variable In the HTML Tags When Sending An Email
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Including a Variable In the HTML Tags When Sending An Email
#1
Hello all

I was hoping someone could help me with the following coding problem.

I am trying to send an email where the body of the email is taken from a data frame, which i have managed to do.

However i want to start the email by saying Hi Name, where Name is a variable that contains the person's name to whom i am sending the email to - This is the bit i cannot get working.

The code i have so far is as follows:-

        import smtplib
        from email.mime.multipart import MIMEMultipart
        from email.mime.text import MIMEText
            
        mail=smtplib.SMTP('smtp.gmail.com', 123) 
        mail.ehlo() 
        mail.starttls()  
        mail.login("Email","Pwd") 
            
        From_Address = ["From_Email"]
        To_Address = [Report_Data_Frame.iloc[0,10]]
        CC_Address = ["CC_Email", "CC_Email", "CC_Email"]
        Subject_Email = "Email_Subject" 
        Body = Email_Body_Data_Frame
        Name = "Tom"
        
              
        html = """\
        <html>
          
          <head>
              Hi Name Goes HERE!!!
              <br>
              <br>
              TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT<br> <br>
          </head>
          
          <body>
          
            {0}
    
          </body>
          
          <br>
          
         TEXT TEXT <br><br>
         TEXT TEXT <br><br>
         TEXT TEXT <br><br>
         TEXT TEXT <br>
         
       
        </html>
         """.format(Body.to_html())
    
        msg = MIMEMultipart()
        msg['From'] = ', '.join(From_Address)
        msg['To'] = ', '.join(To_Address)
        msg['Cc'] = ', '.join(CC_Address)
        msg['Subject'] = Subject_Email
            
        message = MIMEText(html,'html')
        msg.attach(message)
        mail.sendmail(From_Address, (To_Address + CC_Address), msg.as_string())
In this case the variable Name is Tom and i want to include Tom in the email.

Can anyone help?

Still a newbie; approx 3 weeks playing with Python (cut and past most of this code)

Any help will be greatly appericated.

Thank you.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Function to count words in a list up to and including Sam Oldman45 15 6,341 Sep-08-2023, 01:10 PM
Last Post: Pedroski55
  why doesn't it replace all html tags? Melcu54 3 678 Jul-05-2023, 04:47 AM
Last Post: Melcu54
  Tkinterweb (Browser Module) Appending/Adding Additional HTML to a HTML Table Row AaronCatolico1 0 862 Dec-25-2022, 06:28 PM
Last Post: AaronCatolico1
  BeautifulSoup - I can't translate html tags that contain <a href=..</a> OR <em></em> Melcu54 10 1,547 Oct-27-2022, 08:58 AM
Last Post: wavic
  Get text from within h3 html tags Pedroski55 8 4,115 Jan-05-2022, 06:50 AM
Last Post: Larz60+
  Including data files in a package ChrisOfBristol 4 2,441 Oct-27-2021, 04:14 PM
Last Post: ChrisOfBristol
  Not including a constructor __init__ in the class definition... bytecrunch 3 11,354 Sep-02-2021, 04:40 AM
Last Post: deanhystad
  reading html and edit chekcbox to html jacklee26 5 3,002 Jul-01-2021, 10:31 AM
Last Post: snippsat
  Parsing link from html tags with Python Melcu54 0 1,567 Jun-14-2021, 09:25 AM
Last Post: Melcu54
  Delimiters - How to skip some html tags from being translate Melcu54 0 1,610 May-26-2021, 06:21 AM
Last Post: Melcu54

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020