`
=死神=
  • 浏览: 57972 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java mail 发送邮件附件

    博客分类:
  • Java
阅读更多
public class SendFile {
	public static void main(String args[]) throws Exception {
		String host = "smtp.sohu.com";
		String from = "*******";
		String to = "*******";
		String fileAttachment = "d:\\FileName";

		Properties properties = System.getProperties();

		Session session = Session.getInstance(properties, null);

		MimeMessage message = new MimeMessage(session);
		message.setFrom(new InternetAddress(from));
		message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
		message.setSubject("SendFile");

		MimeBodyPart messageBodyPart = new MimeBodyPart();

		messageBodyPart.setText("Hi");

		Multipart multipart = new MimeMultipart();
		multipart.addBodyPart(messageBodyPart);

		messageBodyPart = new MimeBodyPart();
		DataSource source = new FileDataSource(fileAttachment);
		messageBodyPart.setDataHandler(new DataHandler(source));
		messageBodyPart.setFileName(fileAttachment);
		multipart.addBodyPart(messageBodyPart);

		message.setContent(multipart);

		Transport transport = session.getTransport("smtp");
		transport.connect(host, "", "");

		transport.sendMessage(message, message.getAllRecipients());

		transport.close();
	}
}

 

分享到:
评论

相关推荐

    java 发送附件mail

    总结一下,Java发送带有附件的邮件涉及到JavaMail API的使用,包括配置SMTP服务器、创建邮件对象、添加内容和附件,以及发送邮件等步骤。理解这些步骤和相关类的作用是实现此功能的关键。在处理不同类型的邮件时,...

    java Mail 发送邮件及邮件附件

    Java Mail 发送邮件及邮件附件 Java Mail 是一个广泛使用的 Java 库,用于发送电子邮件。以下是 Java Mail 发送邮件及邮件附件的知识点。 Java Mail 简介 Java Mail 是一个 Java 库,提供了发送电子邮件的功能。...

    javaemail发送邮件(带附件)

    "javaemail发送邮件(带附件)" javaemail发送邮件(带附件)是使用Java技术实现的邮件发送功能,支持带附件的发送。下面是该功能的知识点总结: 1. 使用JavaMailSenderImpl类来发送邮件,需要设置SMTP服务器、用户名...

    java 发邮件带excel附件,以流的形式发送附件,不生成excel文件

    在Java编程中,发送带有Excel附件的电子邮件是一项常见的任务,特别是在数据报告或自动化流程中。在某些场景下,我们可能希望直接以流的形式处理Excel数据,而不是先将其保存为一个实际的文件,然后再作为附件发送。...

    java mail 发送邮件

    提供的文件"发送邮件及邮件附件java代码实例(支持多附件_群发送).doc"和"java_mail_发送邮件代码.doc"可能包含了更详细的代码示例和具体实现过程,建议参考这些文档以获取完整的邮件发送和附件处理的代码。...

    java 邮件发送 可带附件

    下面是一个简单的Java邮件发送带附件的示例: ```java import javax.mail.*; import javax.mail.internet.*; import java.util.Properties; public class EmailSender { public static void main(String[] args) ...

    JAVA MAIL发送邮件带附件和图片

    总结来说,发送带有附件和图片的Java邮件涉及多个步骤,包括设置邮件服务器参数、创建MimeMessage、添加不同类型的MimeBodyPart以及发送邮件。`TemplateMailMessage.java`和`MailTemplateHelper.java`则可能提供了更...

    java mail 发送邮件代码与架包

    在标题和描述中提到的"java mail 发送邮件代码",通常涉及以下几个关键知识点: 1. **JavaMail API**: 这是Java中用来处理邮件的核心库,包括`javax.mail`和`javax.mail.internet`包。你需要导入这些包来使用其提供...

    java生成excle邮件附件发送

    java生成excle文件不需要导出直接通过邮件附件发送java生成excle文件不需要导出直接通过邮件附件发送java生成excle文件不需要导出直接通过邮件附件发送java生成excle文件不需要导出直接通过邮件附件发送

    JavaMail(3)——发送带附件的邮件.docx

    总的来说,JavaMail提供了一套丰富的API来处理复杂的邮件任务,包括发送带附件的邮件。通过`MimeMultipart` 和 `MimeBodyPart`,我们可以方便地组织邮件的结构,添加各种内容和附件,从而实现功能丰富的邮件服务。

    java mail 发送QQ邮件

    要使用Java Mail发送QQ邮件,首先需要在QQ邮箱设置中开启“POP3/SMTP/IMAP”服务,并获取授权码。授权码是QQ邮箱为第三方应用提供的一种安全验证方式,不同于普通密码。 ### 3. 添加依赖 在Java项目中,我们需要...

    java邮件发送(含附件发送)源码

    此外,对于不同的邮件服务商,可能需要启用“不安全应用”或使用应用特定的授权码,以允许程序通过SMTP发送邮件。 在提供的"javamail"压缩包文件中,通常会包含示例代码或库文件,帮助你理解和实践上述概念。通过...

    JAVA_Mail_邮件_发送_接收_抄送_密送_附件

    发送邮件 * 功能齐全,可抄送,密送;可带附件 * 你需要修改:你发件用的邮箱需要开启SMTP服务,这个邮箱的用户名就是:SMTP认证用-登录用户名, * 这个邮箱的密码就是:SMTP认证用-登录密码,填好用户名和密码...

    java发邮件 带附件 多媒体邮件

    通过Java Mail API,我们可以实现发送纯文本邮件、HTML格式邮件、带附件的邮件等功能。 #### 二、环境搭建 在使用Java Mail API之前,首先需要设置开发环境: 1. **下载Java Mail API**:可以从Oracle官方或Maven...

    Java Mail邮件发送源码下载

    Java Mail邮件发送是Java开发中常见的一项功能,用于在应用程序中发送电子邮件。Java Mail API提供了一个标准的接口,使得开发者可以方便地实现SMTP(简单邮件传输协议)和其他邮件协议的功能。下面将详细介绍Java ...

    java实现发送带有附件的邮件

    以上代码就是一个基本的Java发送带附件邮件的实现。在实际应用中,你可能需要处理更多复杂情况,比如错误处理、SSL/TLS加密、多附件等。通过理解SMTP协议、JavaMail API和MIME规范,你可以轻松地扩展这个基础框架以...

    Java实现发送邮件内容+附件

    要实现“Java实现发送邮件内容+附件”,我们需要理解SMTP(Simple Mail Transfer Protocol)协议,并使用JavaMail API来创建和发送电子邮件。以下是一份详细的步骤和知识点解释: 1. **JavaMail API**:JavaMail ...

    使用 java mail 发送邮件

    要使用Java Mail发送邮件,首先需要添加相应的依赖库到项目中。对于Android项目,通常会通过Gradle来引入。 1. 添加依赖: 在项目的build.gradle文件中,添加以下依赖: ```groovy dependencies { ...

    java开发实现163邮件发送(支持附件

    7. **发送邮件** 通过`Transport`类的`send`方法发送已准备好的`Message`。发送前,确保`Session`对象已经设置了认证信息,以便通过SMTP服务器的身份验证。 8. **监控代码实现** 如果需要实现对URL的访问监控,...

    使用springMail发送带附件的email

    4. **发送邮件**: 使用SpringMail发送邮件主要包括两个步骤:创建`SimpleMailMessage`实例(用于设置收件人、主题、正文等基本信息)和调用`MailSender`的`send()`方法。如果要发送带有附件的邮件,我们需要使用`...

Global site tag (gtag.js) - Google Analytics