0
def send_email(status,message):
    yag.send(to=TO_EMAIL,subject="Test Subject: {}".format(status),contents=message)
    logging.info("Mail Sent!")    

How do I add the current date DDMM format just before the subject line like: 0308 Test Subject ? Yagmail Package.

Thanks in advance.

user852986
  • 15
  • 4
  • Possible duplicate of [How to print date in a regular format in Python?](https://stackoverflow.com/questions/311627/how-to-print-date-in-a-regular-format-in-python) –  Aug 02 '18 at 19:49
  • What did you try already? – Raults Aug 02 '18 at 19:54

2 Answers2

0

You can do it like this

from datetime import datetime
def send_email(status,message):
    date = str(datetime.now().date())[-5:].replace('-', '')
    yag.send(to=TO_EMAIL,subject="{} Test Subject: {}".format(date, status),contents=message)
    logging.info("Mail Sent!")    
Kenan
  • 13,156
  • 8
  • 43
  • 50
0

You should use strftime from the datetime module like this:

from datetime import datetime

def send_email(status,message):
    yag.send(to=TO_EMAIL,subject="{} Test Subject: {}".format(datetime.strftime(datetime.now(), "%d%m"), status),contents=message)
    logging.info("Mail Sent!")    
PixelEinstein
  • 1,713
  • 1
  • 8
  • 17