Java发送Email/邮件(转载)
使用Java应用程序发送邮件是很简单的,需要安装JavaMail API 和Java Activation Framework (JAF) 在机器上。
-
可以从Java的标准网站上下载JavaMail(版本1.2)的最新版本。
-
可以从Java的标准网站下载最新版本的JAF(版本1.1.1)。
下载并解压缩这些文件,在新创建的顶层目录,会发现一些jar文件应用。需要添加了mail.jar和activation.jar文件在CLASSPATH中。
发送一个简单的E-mail:
下面是一个例子,从机器发送一个简单的电子邮件。这里假设你的电脑已经可以连接到互联网,并有足够的能力来发送电子邮件。
如果想发送电子邮件给多个收件人,然后下面的方法将被用来指定多个电子邮件标识:
这里的参数的说明:
-
type: 这将被设定为TO,CC或BCC。在这里,CC代表抄送和BCC代表黑抄送。例子Message.RecipientType.TO
-
addresses: 这是电子邮件的ID的数组。需要使用InternetAddress() 方法,同时指定电子邮件ID
Send an HTML E-mail:
下面是一个例子,从机器发送的HTML电子邮件。这里假设你的本地主机连接到互联网,并有足够的能力来发送电子邮件。
这个例子非常相似,前一个,除了在这里我们使用的是使用setContent()方法来设置内容的第二个参数是"text/html"类型指定的HTML内容被包含在消息中。
通过这个例子,可以发送大如喜欢HTML内容。
发送附件的电子邮件:
下面是一个例子与附件从机器发送电子邮件。这里假设你的本地主机连接到互联网,并有足够的能力来发送电子邮件。
用户认证部分:
如果需要提供用户ID和密码的电子邮件服务器进行身份验证的目的,那么可以按如下方法设置这些属性:
邮件发送机制的其余部分将继续如上面所述。
本文转载自:http://www.yiibai.com/java/java_sending_email.html
__EOF__

本文链接:https://www.cnblogs.com/wangzun/articles/6379053.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构