【问题标题】:Unable to send email with Attachment in Jmeter: Response code:500 Response message:IOException while sending message无法在 Jmeter 中发送带有附件的电子邮件:响应代码:500 响应消息:发送消息时出现 IOException
【发布时间】:2021-08-31 18:33:53
【问题描述】:

在我的 SMTP 采样器中附加文件时遇到问题。 以下是执行的步骤: 1-将摘要报告结果写入文件/文件夹,即 D:/ABC/XYZ${__time(ddMMyyhhmmss)}.csv(它成功写入该路径) 2-在我的 SMTP 采样器中针对“附加文件”字段附加相同的文件,即 D:/ABC/XYZ${__time(ddMMyyhhmmss)}.csv。

现在我执行我的脚本并收到此错误。 响应代码:500 响应消息:发送消息时出现 IOException

然后,当我不附加任何文件时。我的脚本运行成功。

我还想补充一点。在此脚本之前,我也可以发送附件,但这些附件来自我在 SMTP 中添加的 Gmail 帐户。现在我正在通过我公司的电子邮件帐户进行操作,即在 SMPT 采样器中使用 Outlook。

请指导我解决上述问题。

【问题讨论】:

    标签: jmeter smtp performance-testing ioexception


    【解决方案1】:
    1. 您的${__time(ddMMyyhhmmss)}每秒会产生不同的结果:

      所以你很可能需要修改:

      • 第一次使用${__time(ddMMyyhhmmss,timestamp)},这样第一次函数调用会将生成的值存入timestampJMeter Variable
      • 第二、第三等,如${timestamp}

    2. Outlook 是一个可以使用各种协议(如 SMTP、POP、IMAP 或 Microsoft Exchange)访问多个邮箱的应用程序。 JMeter 支持前 3 个,但如果您的公司使用 MS Exchange 作为电子邮件传输 - 您将无法使用 SMTP 采样器,您将不得不切换到 JSR223 Sampler 并使用库之类的 Groovy 编写您的邮件发送代码javaxt-exchangeEWS Java API

    【讨论】:

    • 您好 Dmitri,感谢您提供宝贵的反馈。我尝试了您给出的解决方案,但结果是一样的。而对于第没有。 2 关于 SMTP,正如我已经提到的,没有附件我可以通过公司提供的 SMTP 发送邮件,但有附件,我仍然面临同样的问题。
    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 2015-10-16
    • 2018-02-12
    相关资源
    最近更新 更多