简单附件发送见我另一博客:
http://blog.csdn.net/vandic/article/details/7674800
实现带附件的邮件发送其实很简单,Java Mail提供了一个MimeMultipart,用户可以往MimeMultipart加入不同的内容,如文字部分和附件部分等,多个附件循环加入即可。更多内容可查看官方API:http://javamail.kenai.com/nonav/javadocs/
public boolean sendMail(){ Session session=getSession(); boolean result = false; //内容编码 String mailtype = "text/html;charset=GBK"; try{ MimeMessage msg = new MimeMessage(session); msg.setFrom(new InternetAddress("18365918@qq.com"));//发送邮箱 InternetAddress[] tos = new InternetAddress[1];//收件箱 tos[0] = new InternetAddress("vandic@qq.com"); //基本信息 msg.setRecipients(RecipientType.TO, tos); msg.setSubject("这是一个测试邮件。"); //文字部分 MimeMultipart multipart = new MimeMultipart("mixed"); BodyPart msgBodyPart = new MimeBodyPart(); msgBodyPart.setContent("这个邮件有附件哟~", mailtype); multipart.addBodyPart(msgBodyPart); //附件部分 BodyPart attBodyPart = new MimeBodyPart(); DataSource ds= new FileDataSource(new File("f:\\attachment\\itilbase_user_guide.pdf")); attBodyPart.setDataHandler(new DataHandler(ds)); attBodyPart.setFileName(MimeUtility.encodeText(ds.getName())); multipart.addBodyPart(attBodyPart); msg.setContent(multipart); Transport.send(msg); result = true; } catch (Exception e){ e.printStackTrace(); } return result; }
相关推荐
在实际开发中,还可以使用第三方库如Apache Commons Email或JavaMailSender Interface(Spring框架的一部分)来简化邮件发送的过程,它们提供了更友好的API来处理邮件。 总结一下,Java发送带有附件的邮件涉及到...
总结,通过JavaMail API和163邮箱的SMTP服务,我们可以轻松地实现邮件发送功能,包括附加文件。同时结合URL监控,可以构建一个自动报警系统,确保在系统出现问题时能够及时通知相关人员。文件"MonitorCode"可能包含...
记得在完成邮件发送后,关闭所有打开的流,以释放系统资源。 在你的项目中,你可以根据实际情况调整代码,例如添加错误处理、使用配置文件来获取邮件服务器参数等。记住,安全性和性能优化也是开发此类功能时需要...
下面是一个简单的Java邮件发送带附件的示例: ```java import javax.mail.*; import javax.mail.internet.*; import java.util.Properties; public class EmailSender { public static void main(String[] args) ...
javaemail发送邮件(带附件)是使用Java技术实现的邮件发送功能,支持带附件的发送。下面是该功能的知识点总结: 1. 使用JavaMailSenderImpl类来发送邮件,需要设置SMTP服务器、用户名、密码等参数。 2. 使用...
至此,我们已经完成了在Spring Boot中整合JavaMailSender发送带附件邮件的过程。请注意,为了确保邮件能够成功发送,确保你的SMTP服务器设置正确,同时确保你的邮件不被识别为垃圾邮件。在发送大量邮件时,还需要...
Java Mail 提供了一个调试开关,允许开发者输出邮件发送过程的调试信息。下面是一个简单的示例代码: ```java public class Mail { public static void main(String[] args) { Mail mail = new Mail(); mail....
通过Java Mail API,我们可以实现发送纯文本邮件、HTML格式邮件、带附件的邮件等功能。 #### 二、环境搭建 在使用Java Mail API之前,首先需要设置开发环境: 1. **下载Java Mail API**:可以从Oracle官方或Maven...
在`Mail_class.java`文件中,我们将实现以下四种类型的邮件发送: 1. **发送纯文本邮件**: 要发送纯文本邮件,你需要创建一个`Properties`对象来设置SMTP服务器的相关属性,然后通过`Session`对象初始化邮件会话...
`带附件的邮件发送.java`代码可能包含如何添加附件到邮件的示例。在JavaMail API中,可以使用`MimeBodyPart`类来创建包含附件的邮件部分。你需要创建一个`Multipart`对象,然后添加`MimeBodyPart`对象,其中一部分...
以上代码就是一个基本的Java发送带附件邮件的实现。在实际应用中,你可能需要处理更多复杂情况,比如错误处理、SSL/TLS加密、多附件等。通过理解SMTP协议、JavaMail API和MIME规范,你可以轻松地扩展这个基础框架以...
在Java编程中,发送和接收带有附件的电子邮件是一项常见的任务,尤其在自动化处理、数据传输或者系统集成等场景中。本文将深入探讨如何利用Java Mail API实现这一功能,并结合提供的`mail-1.4.4.jar`库进行讲解。 ...
这个项目提供了完整的代码示例,演示了如何在Java程序中实现发送普通邮件以及带有附件的功能。以下是对这些功能的详细解释: 首先,发送普通邮件涉及到的主要接口是`javax.mail.Session`、`javax.mail.Transport`和...
此外,如果发送大量邮件,记得考虑邮件发送频率和并发控制,避免被邮件服务器视为垃圾邮件。 通过学习和理解这些知识点,你将能够利用Java实现在各种场景下发送带模板的邮件功能,为你的应用程序添加更丰富的通信...
java生成excle文件不需要导出直接通过邮件附件发送java生成excle文件不需要导出直接通过邮件附件发送java生成excle文件不需要导出直接通过邮件附件发送java生成excle文件不需要导出直接通过邮件附件发送
JAVA_Mail_邮件_发送_接收_抄送_密送_附件 该资源是一个Java项目,可用Eclipse导入即可运行。 共4个类: 1:ReceiveMail.java -接收普通邮件 2:ReciveMailWithAttachMent.java --接收含有附件的邮件 3:SendMail....
在Java编程环境中,发送邮件是一项常见的任务,尤其在企业级应用和自动化...在提供的压缩包文件“发送邮件小程序”中,应该包含了实现这一功能的完整Java代码示例,你可以参考其结构和方法来构建自己的邮件发送功能。
下面将详细介绍Java Mail邮件发送的基本概念、核心组件以及如何通过源码实现邮件发送。 一、Java Mail API基础 Java Mail API是一个开源的Java库,它为Java应用程序提供了处理邮件的接口。该API支持多种邮件协议,...
这个“javamailtest带附件”可能是某个示例项目或教程,展示了如何使用JavaMail API来发送带有附件的电子邮件。下面将详细讨论JavaMail API以及如何在其中添加附件。 1. **JavaMail API基础**: JavaMail API 是...