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 个选择:
- Send SOAP requests using HTTP Request sampler
- 使用包装器库,即
ews-java-api
from the JSR223 Sampler or Java Request 采样器
对于我的机器,在登录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 个选择:
- Send SOAP requests using HTTP Request sampler
- 使用包装器库,即
ews-java-api
from the JSR223 Sampler or Java Request 采样器