jakarta-mail相关内容
我正在使用 JavaMail 1.5.2 来读取来自 IMAP 帐户的邮件.为了减少对主机的请求数量,我预取了一些消息数据,例如 From、Date、Message-ID 等: 文件夹文件夹 = store.getFolder("inbox");文件夹.open(文件夹.READ_ONLY);FetchProfile fp = new FetchProfile();fp.add(FetchPro
..
虽然我试图在没有 SSL 的情况下在端口 25 上发送电子邮件,但我收到了 SSLHandshakeException.您可以在下面看到 javax.mail.Session 和 SSLHandshakeException 打印的调试消息. 你能帮我理解发生了什么吗? 2009 年 12 月 22 日 15:13:21,054 信息根目录:197 - 调试:setDebug:JavaMai
..
我想发送一封带有日历附件 javaxmail 的电子邮件,我创建了这个类: public void sendEmail(String to, Calendar calendar) {尝试 {字符串 d_uname = "myaccount@gmail.com";字符串 d_password = "我的密码";字符串 d_host = "smtp.gmail.com";String d_port
..
我有一个带有 SSL(端口 465)和自签名证书的本地邮件服务器 (hMailServer). 域名是“foobar.com" 我已设置我的 Properties 以启用 ssl、禁用身份验证并信任任何主机 props.put("mail.smtp.auth", "false");props.put("mail.smtp.ssl.enable", "true");props.put
..
如何在使用 javax.mail 发送邮件时设置 SMTP 消息 ID.我的邮件服务器报告如下内容: 1 我想在发送之前设置 id=2043289758.9.1322829290422.JavaMail.thor@developer.local.这可能吗?它创建的电子邮件是这样的: 属性 props = System.getProperties();props.put("mail.smtp
..
我做了一个简单的应用程序来使用 Java API 发送电子邮件并有一个问题: 有什么方法可以找出知道要登录发送电子邮件的人的电子邮件地址的 SMTP 主机吗?还有港口? 例如,如果发件人的电子邮件地址是 sender@gmail.com,则 SMTP 主机是 smtp.gmail.com,端口是 465.如果发件人的电子邮件地址是 sender@yahoo.com,则 SMTP主机是
..
我正在使用 java 邮件通过 smtp 发送电子邮件.下面给出的 smtp 设置: 属性 props = new Properties();对象 put = props.put("mail.smtp.host", smtpHost);props.put("mail.smtp.user", smtpUser);props.put("mail.smtp.auth", true);props.pu
..
我正在使用 JavaMail 编写一个小型 Java 应用程序,该应用程序向用户发送一封自动电子邮件.他们可以(目前)在两个端口之间进行选择:25 和 587.可以通过 GUI 上的单选按钮选择端口. 我添加了一个测试按钮,允许用户测试电子邮件设置(包括端口).但是,由于某种原因,一旦用户尝试发送测试电子邮件,就无法更改端口.Javamail 将始终使用原始测试电子邮件的端口. 示例:
..
我正在使用 gmail smtp 主机通过 spring boot 和 JavaMail Sender 发送邮件: 我的邮件属性: spring.mail.host = smtp.gmail.comspring.mail.username = XXX@gmail.comspring.mail.password = XXXspring.mail.properties.mail.smtp.a
..
此程序尝试发送电子邮件但抛出运行时异常: javax.mail.AuthenticationFailedException: 连接失败,没有指定密码? 当我提供了正确的用户名和密码进行身份验证时,为什么会出现此异常? 发件人和收件人都有 g-mail 帐户.发件人和收件人都有 g-mail 帐户.发件人已禁用两步验证过程. 这是代码: import javax.mail.*;导入
..
我已经通过 this 问题,它适用于使用 SSL 的自己的案例 我也尝试过 this 一个,它在某种程度上适合符合我的需要,但在我的情况下不起作用. 我还阅读了这篇主题但仍然无法在我的代码中不使用 SSL 的情况下发送电子邮件. 每次我发送邮件时,它都会显示“例外 554,邮件被拒绝" 我真正需要的是使用:: 邮件主机:“smtpout.secureserver.ne
..
我正在研究 Javamail 是否是线程安全的,特别是在有许多会话对应不同用户、多个 SMTP 服务器以及使用创建 MIME 消息和使用 transport.sendMessage 方法的情况下.我知道 Javamail 是面向桌面使用的,这让我怀疑它在构建时可能没有考虑到线程,我想知道是否有人有这样的经验. 解决方案 诚然,JavaMail 的线程安全规则没有很好的文档记录,但希望它们大
..
我在配置通过 Office365 使用 javax.mail (1.4.4) 发送邮件的 SMTP 设置时遇到问题,所以我想我会在这里为其他人发布这些属性. 解决方案 使用Office365 smtp详情如下: 私有静态属性道具;私有静态会话会话;静止的 {道具 = 新属性();props.put("mail.smtp.starttls.enable", "true");props.pu
..
我已经编写了以下代码,用于使用 javamail API 通过 SMTP 作为 TLS 发送电子邮件,因为 SSL 不受支持,但我最终遇到了以下异常.请在下面查看我的代码.我使用了调试模式,在代码下面你也可以找到异常. 导入 java.util.Properties;导入 javax.mail.Message;导入 javax.mail.MessagingException;导入 javax.m
..
我有一个使用 javax.mail 发送 SMTP 消息的 Java 程序.这个程序在 Linux 机器上运行良好,我想事先强调一下.当我在我的 Windows 7 x64 机器上尝试相同的代码时,我收到了这个错误: 发送失败,异常:javax.mail.MessagingException:无法连接到 SMTP 主机:smtp.west.cox.net,端口:25;嵌套异常是:java.net
..
我可以使用 javax.mail API 发送邮件.但这里的问题是平均每封邮件需要大约 4.3 秒才能发送到目的地. 如果我按顺序发送 20 封邮件,大约需要 86.599 秒.对于我的要求,这种方法不起作用.我正在寻找一种可以在更短的时间内发送大量邮件的方法. 当我查看调试日志时,API 正在尝试对其发送的每条消息向 SMTP 服务器进行身份验证.但我只创建一次会话,并对我发送的所有
..
JavaMail 指定了一组可以设置为配置 SMTP 连接的属性.要使用 STARTTLS,需要设置以下属性 mail.smtp.starttls.enable=true 在哪里指定用户名/密码以使用 smtp 服务?是否足以指定: mail.smtp.user=memail.smtp.password=秘密 或者我必须使用以下方式显式登录: transport.connect(服务器、
..
我无法使用 Java 邮件 API 从我的 yahoo id 发送电子邮件.我尝试了谷歌的不同选项,但失败了.请看看我下面的代码,如果我遗漏了什么,请告诉我.在我看来 Yahoo 不提供免费发送邮件的服务,但我不确定.请提供您对此的看法. import javax.mail.*;导入 javax.mail.internet.*;导入 java.util.Properties;公共类 MailEx
..
我有一个需要发送确认电子邮件等的 Tomcat 应用程序.我已经使用 Javamail (mail.jar) 对电子邮件程序进行了编码,以发送多部分文本/html 电子邮件.我的代码基于 Java EE 示例.我在本地服务器上使用 SMTP MTA. 效果很好.在 Outlook 中,我看到了 HTML 版本.如果我将它拖到 Outlook 垃圾邮件文件夹中,我会看到文本版本.所以我将其解释
..
我在 SO 上发现了其他几个关于 JavaMail API 和通过 SMTP 服务器发送邮件的问题,但没有一个讨论过使用 TLS 安全性.我正在尝试使用 JavaMail 通过我的工作 SMTP 邮件服务器向自己发送状态更新,但它需要 TLS,而且我在网上找不到任何关于如何使用 JavaMail 访问需要 TLS 加密的 SMTP 服务器的示例.有人可以帮忙吗? 解决方案 我们的产品中实际
..