1
ブランクボディを送信しているsmtplibに問題がありますが、値がコンソールに印刷されても問題ありません。Python smtplibブランクメッセージ
親の方法は:
recipient = '[email protected]'
text = 'Subject: Employee Departure Notification.\n%s has left Redcated. Their termination is effective %s.' % (employee_name, text)
print('SMTP text: ', text)
message = smtpObj.sendmail(config['Email']['username'], recipient, text)
これは、コードのこの部分で正常に動作します:
if
i['request_variables'][4]['value'] == 'Immediately':
text = 'their termination is effective immediately'
しかし、それは(空白の身体が、電子メールを慰めるために、正しい論理を出力しますが、以下では動作しません。他に送る)
last_day_long = datetime.strptime(last_day, '%Y-%m-%d') + timedelta(hours=17)
last_day = str(last_day_long)
text = 'their termination is effective %s at 5:00pm' % last_day
print('Last day value before email: ', last_day)
私のひどいコードとフォーマットを無視してください。事前に任意のヘルプをppreciate!