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发送带有附件的邮件涉及到JavaMail API的使用,包括配置SMTP服务器、创建邮件对象、添加内容和附件,以及发送邮件等步骤。理解这些步骤和相关类的作用是实现此功能的关键。在处理不同类型的邮件时,...
Java Mail 发送邮件及邮件附件 Java Mail 是一个广泛使用的 Java 库,用于发送电子邮件。以下是 Java Mail 发送邮件及邮件附件的知识点。 Java Mail 简介 Java Mail 是一个 Java 库,提供了发送电子邮件的功能。...
"javaemail发送邮件(带附件)" javaemail发送邮件(带附件)是使用Java技术实现的邮件发送功能,支持带附件的发送。下面是该功能的知识点总结: 1. 使用JavaMailSenderImpl类来发送邮件,需要设置SMTP服务器、用户名...
在Java编程中,发送带有Excel附件的电子邮件是一项常见的任务,特别是在数据报告或自动化流程中。在某些场景下,我们可能希望直接以流的形式处理Excel数据,而不是先将其保存为一个实际的文件,然后再作为附件发送。...
提供的文件"发送邮件及邮件附件java代码实例(支持多附件_群发送).doc"和"java_mail_发送邮件代码.doc"可能包含了更详细的代码示例和具体实现过程,建议参考这些文档以获取完整的邮件发送和附件处理的代码。...
下面是一个简单的Java邮件发送带附件的示例: ```java import javax.mail.*; import javax.mail.internet.*; import java.util.Properties; public class EmailSender { public static void main(String[] args) ...
总结来说,发送带有附件和图片的Java邮件涉及多个步骤,包括设置邮件服务器参数、创建MimeMessage、添加不同类型的MimeBodyPart以及发送邮件。`TemplateMailMessage.java`和`MailTemplateHelper.java`则可能提供了更...
在标题和描述中提到的"java mail 发送邮件代码",通常涉及以下几个关键知识点: 1. **JavaMail API**: 这是Java中用来处理邮件的核心库,包括`javax.mail`和`javax.mail.internet`包。你需要导入这些包来使用其提供...
java生成excle文件不需要导出直接通过邮件附件发送java生成excle文件不需要导出直接通过邮件附件发送java生成excle文件不需要导出直接通过邮件附件发送java生成excle文件不需要导出直接通过邮件附件发送
总的来说,JavaMail提供了一套丰富的API来处理复杂的邮件任务,包括发送带附件的邮件。通过`MimeMultipart` 和 `MimeBodyPart`,我们可以方便地组织邮件的结构,添加各种内容和附件,从而实现功能丰富的邮件服务。
要使用Java Mail发送QQ邮件,首先需要在QQ邮箱设置中开启“POP3/SMTP/IMAP”服务,并获取授权码。授权码是QQ邮箱为第三方应用提供的一种安全验证方式,不同于普通密码。 ### 3. 添加依赖 在Java项目中,我们需要...
此外,对于不同的邮件服务商,可能需要启用“不安全应用”或使用应用特定的授权码,以允许程序通过SMTP发送邮件。 在提供的"javamail"压缩包文件中,通常会包含示例代码或库文件,帮助你理解和实践上述概念。通过...
发送邮件 * 功能齐全,可抄送,密送;可带附件 * 你需要修改:你发件用的邮箱需要开启SMTP服务,这个邮箱的用户名就是:SMTP认证用-登录用户名, * 这个邮箱的密码就是:SMTP认证用-登录密码,填好用户名和密码...
通过Java Mail API,我们可以实现发送纯文本邮件、HTML格式邮件、带附件的邮件等功能。 #### 二、环境搭建 在使用Java Mail API之前,首先需要设置开发环境: 1. **下载Java Mail API**:可以从Oracle官方或Maven...
Java Mail邮件发送是Java开发中常见的一项功能,用于在应用程序中发送电子邮件。Java Mail API提供了一个标准的接口,使得开发者可以方便地实现SMTP(简单邮件传输协议)和其他邮件协议的功能。下面将详细介绍Java ...
以上代码就是一个基本的Java发送带附件邮件的实现。在实际应用中,你可能需要处理更多复杂情况,比如错误处理、SSL/TLS加密、多附件等。通过理解SMTP协议、JavaMail API和MIME规范,你可以轻松地扩展这个基础框架以...
要实现“Java实现发送邮件内容+附件”,我们需要理解SMTP(Simple Mail Transfer Protocol)协议,并使用JavaMail API来创建和发送电子邮件。以下是一份详细的步骤和知识点解释: 1. **JavaMail API**:JavaMail ...
要使用Java Mail发送邮件,首先需要添加相应的依赖库到项目中。对于Android项目,通常会通过Gradle来引入。 1. 添加依赖: 在项目的build.gradle文件中,添加以下依赖: ```groovy dependencies { ...
7. **发送邮件** 通过`Transport`类的`send`方法发送已准备好的`Message`。发送前,确保`Session`对象已经设置了认证信息,以便通过SMTP服务器的身份验证。 8. **监控代码实现** 如果需要实现对URL的访问监控,...
4. **发送邮件**: 使用SpringMail发送邮件主要包括两个步骤:创建`SimpleMailMessage`实例(用于设置收件人、主题、正文等基本信息)和调用`MailSender`的`send()`方法。如果要发送带有附件的邮件,我们需要使用`...