当前位置: 首页 > 知识库问答 >
问题:

简单Java Mail API:用于发送但未接收任何电子邮件的邮件队列

冯俊英
2023-03-14

我编写了一个电子邮件客户端使用简单的java邮件API和it队列发送,但我没有收到任何电子邮件。

执行信息:

public void sendEmail() {
        try {
            init();
            DataSource fileData = new FileDataSource(new File(".\\report\\Test-Report.html"));

            Email aEmail = EmailBuilder.startingBlank()
                    .from("Peter Wong", "peterapiit@gmail.com")
                    .to(recipientList)
                    .withSubject("ePQS Automation Testing Report")
                    .withPlainText("Please find the ePQS Automation Testing Report from attachment")
                    .withAttachment("ePQS Automation Test Report", fileData)
                    .withBounceTo("kwong@who.int")
                    .buildEmail();

            Mailer mailer = MailerBuilder
                    .withSMTPServer("smtp.gmail.com", 587, "peterapiit@gmail.com", "1234")
                    .withTransportStrategy(TransportStrategy.SMTP_TLS)
                    .withProxy("http://10.64.150.9", 8080, "kwong@who.int", crypt.decryptPwd(".\\password\\peter_wong_wims.txt"))
                    .withSessionTimeout(10 * 1000)
                    .clearEmailAddressCriteria() // turns off email validation
                    .withDebugLogging(true)
                    .buildMailer();

            mailer.sendMail(aEmail, true);

        } catch (Exception ex) {
            LogManager.logger.log(Level.INFO, "Exception: " + ex.getMessage());
        }

    }

共有1个答案

暴招
2023-03-14

检查您的代理,我认为它是期待HTTPS而不是HTTP所以它正在制造延迟。

 类似资料:
  • 我试图从我的应用程序发送电子邮件,我在android上的电子邮件客户端中看到了应有的链接,但当我检查电子邮件接收器时,没有链接。 这是我的代码: “文本”是html。 谢谢你。

  • 我试图完成一个非常基本的任务:我想要一个只有一个字段(一个电子邮件地址)的表单和一个“添加”按钮,这样你就可以添加其他电子邮件地址。我稍后会给每个通过的地址发送电子邮件。 我遇到了这个,理论上这正是我需要的。我可以直接在控制器内创建表单,因为我只在这里使用它。以下是控制器内部的功能: 这是树枝: 我得到以下错误: “值、属性、形式、id、名称、全名、禁用、标签、标签格式、多部分、块前缀、唯一块前缀

  • 我使用AWS SES服务发送电子邮件与验证的测试电子邮件地址在SES和使用相同的来源。 我正试图将电子邮件发送到其他电子邮件地址,但无法发送。这是给我的错误“电子邮件地址未经验证。以下身份未通过在US-EAST-1地区的检查”。 发送电子邮件的代码参考:https://aws.amazon.com/premiumsupport/knowledge-center/lambda-send-email-

  • 问题内容: 我正在使用sendgrid发送电子邮件,并且使用以下代码可以正常工作,但没有附件。 但是我需要发送附件,因此我搜索了github源和Web文档API,由于某种原因,没有javadocs,但是有一个示例GitHub sendgrid, 所以我一直在尝试直到它起作用为止,我缩小了一些异常和响应代码,起初我是被禁止的未经授权,最好是响应202,表示有效且已排队(在此处检查),这是我的代码发送

  • 你好;我正在使用s.o上给出的答案进行smtp邮件;(如果搜索,相信这是第一个结果) 但我仍然没有收到邮件;任何人都可以帮助发现任何错误或提供替代解决方案吗?我已经使用了内置的邮件程序,但它没有被认证,请参阅 -

  • 我用的是詹金斯·弗尔。1.463在32位Windows服务器上运行。我已经安装了Email ext插件2.30.2版。 我无法收到任何电子邮件通知。 我想做的是——在每项工作之后发送一封电子邮件——不管操作是否成功、失败、中止、不构建等等。。我用詹金斯来运行自动化测试套件。 我配置测试作业的方式是“在构建后操作中,选择可编辑的电子邮件通知”,并填写必填字段(收件人列表等)。在高级中,从下拉列表中选