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

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

130次阅读
没有评论

共计 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 = "[email protected]";
        final String password = "your_password";

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

        // 收件人邮箱
        String toEmail = "[email protected]";

        // 创建邮件会话
        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();
        }
    }
}

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

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

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

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

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-13发表,共计2256字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 久久中文字幕亚洲精品最新 | 免费二区 | 成人福利视频在线观 | 麻豆蜜桃av蜜臀av色欲av | 国产免费久久精品久久久 | 国产精品一区欧美日韩制服 | 欧美精品成人 | 成年视频国产免费观看 | 色偷偷亚洲综合网亚洲 | 国产日韩欧美一区二区三区综合 | 日韩欧美在线一区二区三区 | 国产亚洲av片在线观看18女人 | 国产精品国产自线在线观看 | 久久久噜噜噜久久中文字幕色伊伊 | 国产精品久久久久免费 | 日韩一卡2卡3卡4卡新区亚洲 | 亚洲va韩国va欧美va | 又粗又硬整进去好爽视频 | 国产成人aaaaa级毛片 | 国产精品v欧美精品v日韩精品 | 精品真实国产乱文在线 | 亚洲精品无码mⅴ在线观看 亚洲精品无码mv在线观看 | 91亚洲国产成人久久精品网址 | 久久欧美精品欧美九久欧美 | 精品视频一区在线观看 | 日韩精品无码中文字幕一区二区 | 日本色中色 | 久久黄色小视频 | 亚洲日日做天天做日日谢 | 188福利视频在线观看视频 | 亚洲国产精 | 色国产在线观看 | 亚洲人成网站观看在线观看 | 全程粗话对白视频videos | 狠狠操人人 | adc影院在线观看成人 | 久久精品网站2019精品 | 麻豆国产免费影片 | 亚洲国产天堂久久综合 | 亚洲精品无码成人片久久 | 76少妇精品导航 |