JMeter 如何通过 MS Exchange 发送电子邮件?

JMeter how to send email through MS Exchange?

对于我的机器,在登录windows系统后,outlook自动使用匿名身份验证登录。

Outlook 使用 HTTP 连接到 Microsoft Exchange,并且仅使用 SSL 连接。
连接到代理服务器时,证书中的主体名称是已知的。

Header:email.server.sample

连接到我的 Exchange 代理服务器的 URL 已知。

https://email.server.sample

"Negotiate Authentication" 在连接到 Exchange 的代理服务器时使用。

现在,问题来了,JMeter 怎么能在这种情况下发出邮件呢?

开箱即用的 JMeter 只能通过 SMTP protocol with SMTP Sampler and/or receive emails using POP3 and/or IMAP protocols with Mail Reader Sampler

发送电子邮件

如果您必须使用 Exchange protocol,您基本上有 2 个选择:

  1. Send SOAP requests using HTTP Request sampler
  2. 使用包装器库,即 ews-java-api from the JSR223 Sampler or Java Request 采样器