#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-адрес он отправляется по назначению.
Заранее спасибо. Пожалуйста, дайте мне знать, если потребуется дополнительная информация.