【问题标题】:Java Mail API password VerificationJava Mail API 密码验证
【发布时间】:2012-12-25 15:16:29
【问题描述】:

我正在使用 Java Mail API 发送电子邮件。所以我从用户那里收到电子邮件和密码,我只想在他们输入密码时检查密码,但我没有任何想法来验证 Java Mail API 中的密码。有人可以帮忙吗?

问题 2:

protected PasswordAuthentication getPasswordAuthentication() 
{
  return new PasswordAuthentication("xxx@gmail.com","*");
} 

上面的方法有什么用

【问题讨论】:

  • “验证密码” 什么“密码”? DYM 验证或验证电子邮件地址?
  • 1) 不要点击“返回按钮”来编辑问题。而是单击问题中的edit link。 2) 每个问题问一个问题。 3)使用代码格式。为此,请选择代码示例并单击消息发布/编辑表单上方的{} 按钮。
  • @Andrew ,在 Java Mail API 中,我们可以通过正确的 SMTP 将电子邮件发送给任何人,但是如果我们为相应的 smpt 服务器输入错误的电子邮件或密码,邮件 API 会在何时通知我我调用 mail.send() 方法只发送一封电子邮件而不是初始的。
  • 感谢您的建议@andrew,我以后会遵循它。
  • “当我调用 mail.send() 方法时,Mail API 会通知我只发送一封电子邮件,而不是初始的。” 我理解到 "mail.send () 方法.." 你能改写那句话的最后一部分吗?

标签: java swing email jakarta-mail validation


【解决方案1】:

要验证密码,您必须使用它。您不必发送消息,但您必须连接到服务器并进行身份验证。使用 Transport.connect 方法。如果您不打算很快发送邮件,您可以立即关闭连接,或者您可以保存 Transport 对象以供稍后发送邮件时使用,并在完成后关闭它。请注意,如果您在 Transport.connect(验证密码)和 Transport.sendMessage(发送消息)之间等待用户输入,服务器可能会导致连接超时,您必须在发送前重新连接。

【讨论】:

    猜你喜欢
    • 2018-09-26
    • 2012-10-03
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    相关资源
    最近更新 更多