在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java发送邮件带附件怎么实现

153次阅读
没有评论

共计 2256 个字符,预计需要花费 6 分钟才能阅读完成。

在 Java 中发送带附件的邮件可以使用 JavaMail API 来实现。以下是一个示例代码:

import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;

public class EmailSender {public static void main(String[] args) {// 发件人邮箱和密码
        final String username = "your_email@example.com";
        final String password = "your_password";

        // 发件人邮箱的 SMTP 服务器地址
        final String smtpHost = "smtp.example.com";

        // 收件人邮箱
        String toEmail = "recipient@example.com";

        // 创建邮件会话
        Properties props = new Properties();
        props.put("mail.smtp.auth", "true");
        props.put("mail.smtp.host", smtpHost);
        props.put("mail.smtp.port", "587");
        props.put("mail.smtp.starttls.enable", "true");

        Session session = Session.getInstance(props, new Authenticator() {protected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication(username, password);
            }
        });

        try {// 创建邮件消息
            Message message = new MimeMessage(session);
            message.setFrom(new InternetAddress(username));
            message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(toEmail));
            message.setSubject("JavaMail Attachment Example");

            // 创建邮件内容
            MimeMultipart multipart = new MimeMultipart();
            MimeBodyPart messageBodyPart = new MimeBodyPart();
            messageBodyPart.setText("This is a sample email with attachment.");

            // 附件文件路径
            String attachmentPath = "/path/to/attachment.txt";
            // 创建附件
            MimeBodyPart attachmentBodyPart = new MimeBodyPart();
            DataSource source = new FileDataSource(attachmentPath);
            attachmentBodyPart.setDataHandler(new DataHandler(source));
            attachmentBodyPart.setFileName(source.getName());

            // 将内容和附件添加到邮件中
            multipart.addBodyPart(messageBodyPart);
            multipart.addBodyPart(attachmentBodyPart);
            message.setContent(multipart);

            // 发送邮件
            Transport.send(message);
            System.out.println("Email sent successfully.");
        } catch (MessagingException e) {e.printStackTrace();
        }
    }
}

在上述代码中,你需要替换以下内容:

  • your_email@example.com:发件人邮箱
  • your_password:发件人邮箱密码
  • smtp.example.com:发件人邮箱的 SMTP 服务器地址
  • recipient@example.com:收件人邮箱
  • /path/to/attachment.txt:附件的文件路径

确保你已经添加了 javax.mailactivation依赖,以及正确配置了邮件服务器信息。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-13发表,共计2256字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 99精品在线观看视频 | 欧美日韩亚洲精品瑜伽裤 | 日韩一区二区三区射精 | 麻豆av一区二区天美传媒 | h在线观看视频免费网站 | 999久久 | 少妇高潮一区二区三区99 | 丰满熟女人妻中文字幕免费 | 国产亚洲欧美在线播放网站 | 精品久久人妻av中文字幕 | 男人黄女人色视频在线观看 | 亚洲免费成人网 | 国产一级强片在线观看 | 中文字幕日韩精品有码视频 | 日本精品电影 | 精品国产福利在线观看91啪 | 国产午夜精品一区二区三区嫩草 | 99久久精品日本一区二区免费 | 久久人人玩人妻潮喷内射人人 | 国产福利片在线 易阳 | 亚洲精品区在线播放一区二区 | 啪啪午夜免费 | 国产精品色婷婷在线观看 | 两个人日本在线观看视频 | 伊人网视频在线 | 2022国产成人精品视频人 | 亚洲爱| 国产爆乳无码视频在线观看3 | 亚洲色精品aⅴ一区区三区 亚洲色精品vr一区二区三区 | 91学院派女神| 九九久久99综合一区二区 | 黄短视频在线观看免费版 | 国产精品丝袜视频 | 狠狠色欧美亚洲狠狠色www | 99v久久综合狠狠综合久久 | 日本免费爱爱视频 | 美女视频性感网站黄色 | 韩国毛片 免费 | 欧美日韩第二页 | 日日碰狠狠躁久久躁9 | 一级特级毛片免费 |