Я написал код в jython 2.5, который использует sendmail smtplib для отправки почты через сервер smtp.Ниже приведен простой фрагмент кода
mail = MIMEMultipart('mixed')
mail['Subject'] = mail_subject
mail['FROM']=UstrSender
mail['To']=UstrReceivers
mail['Cc']=UstrCC
mail_p2=MIMEText(mail_html, 'html', 'utf-8')
mail.attach(mail_p2)
#Connection to SMTP
#Enter SMTP Server Details, In case your server do require authentication modify authentication parameter below and uncomment
s = smtplib.SMTP(smtpserver)
#s.sendmail(UstrSender, [UstrReceivers, UstrCC], mail.as_string())
sendmail_return = s.sendmail(UstrSender, [UstrReceivers, UstrCC], mail.as_string())
Теперь упомянутый сервер smtp представляет собой кластер из 3 отдельных серверов, и на одном из этих серверов время от времени возникает задержка из-за длинной очереди запросов.Чтобы идентифицировать такие проблемы и виновный сервер, необходимо иметь общий сценарий для определения идентификатора очереди отправляемого сообщения.Пожалуйста, помогите с этим же, если с помощью docmd мы можем создать такую команду, чтобы получить идентификатор очереди отправленного электронного письма.
Я попытался получить ответ от самого sendmail, но так как письмо в конечном итоге отправлено, тамнет возврата из команды.
Спасибо, Dev