AttachmentPart是JavaMail API中的一个类,用于表示邮件中的附件部分。要获取AttachmentPart的名称,可以使用getFileName()方法。
getFileName()方法返回附件的文件名,可以通过调用该方法来获取附件的名称。
以下是一个示例代码:
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class GetAttachmentName {
public static void main(String[] args) {
try {
// 创建一个邮件会话
Session session = Session.getDefaultInstance(System.getProperties(), null);
// 从会话中创建一个邮件消息
MimeMessage message = new MimeMessage(session);
// 设置邮件消息的发送者
message.setFrom(new InternetAddress("sender@example.com"));
// 设置邮件消息的接收者
message.addRecipient(Message.RecipientType.TO, new InternetAddress("recipient@example.com"));
// 设置邮件消息的主题
message.setSubject("Sample Mail");
// 创建一个Multipart对象
Multipart multipart = new MimeMultipart();
// 创建一个附件部分
AttachmentPart attachment = new MimeBodyPart();
// 设置附件的文件名
attachment.setFileName("attachment.txt");
// 将附件部分添加到Multipart对象中
multipart.addBodyPart(attachment);
// 将Multipart对象设置为邮件消息的内容
message.setContent(multipart);
// 保存邮件消息
message.saveChanges();
// 获取附件的名称
String attachmentName = attachment.getFileName();
System.out.println("Attachment Name: " + attachmentName);
} catch (Exception e) {
e.printStackTrace();
}
}
}
在上述示例中,我们创建了一个邮件消息,并添加了一个附件部分。然后使用getFileName()方法获取附件的名称,并将其打印输出。
领取专属 10元无门槛券
手把手带您无忧上云