добавьте динамический URL-адрес в текст письма python

#python #python-requests

Вопрос:

Я пытаюсь отправить электронное письмо через python. процесс работает с обычными динамическими данными, но он перестает работать, когда я добавляю тег привязки в тело.

Требование: отправлены динамические данные с прикрепленным URL-адресом( динамический URL).

 for holder in usecase_holder:  subject='Update Required for usecase'  print(subject)  From='SAP_ValuePLUS_COE@gmail.com'  # To = holder  To = "testing@gmail.com"  Cc="testing@gmail.com"  body="Hi,lt;brgt;lt;pgt;lt;tablegt;lt;trgt;lt;thgt;IDlt;/thgt;lt;thgt;Titlelt;/thgt;lt;thgt;Accountlt;/thgt;lt;thgt;Contactlt;/thgt;lt;thgt;Last Modifiedlt;/thgt;lt;/trgt;"  for case in usecase_holder[holder]:  body  = 'lt;trgt;lt;tdgt;lt;a href="https://vsapampz3-01:44301/admin/SharePoint1/account_description"gt;' str(case[0]) 'lt;/agt;lt;/tdgt;lt;tdgt;' case[1] 'lt;/tdgt;lt;tdgt;' case[2] 'lt;/tdgt;lt;tdgt;' case[3] 'lt;/tdgt;lt;tdgt;' str(int(case[5])) 'lt;/tdgt;lt;/trgt;'   body  = "lt;/tablegt;lt;/pgt;Thanks and Regards,lt;brgt;ValuePLUS Team"   url = "http://vsapamsz3-01:4440//api/38/job/64a0ea60-17e7-4d77-8bc1-ba2c58588ff0/run?="  payload="{"options": {"From":"" From "","To":"" To "","Cc":"" Cc "","Subject":"" subject "","Body":"" body ""}}"  headers = {  'X-Rundeck-Auth-Token': 'lt;token heregt;',  'Content-Type': 'application/json',  }  response_mail = requests.request("POST", url, headers=headers, data=payload)  print(response_mail)  print(body)  print("mail_sent")  time.sleep(60)  

внутри 2-го цикла for, если я удалю тег привязки, придет ответ 200, но с тегом привязки придет код ответа 500.

Может кто-нибудь, пожалуйста, дайте мне знать, если я делаю что-то не так, или мне следует попробовать что-то другое?

Кроме того, без добавления какого-либо URL, т. е. пустого тега привязки, я получаю ошибку lt;response 500gt;.

URL-адрес, который я использую, правильный, я проверил тело, и при нажатии на URL-адрес он отправляется по назначению.

Заранее спасибо. Пожалуйста, дайте мне знать, если потребуется дополнительная информация.