⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mailtext.java

📁 收集以及编写的部分JAVAMAIL应用集 以JBUILD编写项目
💻 JAVA
字号:
package asdf;

import java.util.*;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.activation.DataHandler;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class mailtext {
    public mailtext() {
    }

    public void mailmas() {
        try {
            //建立Properties对象
            Properties pops = new Properties();
            //添入协议以及相关地址参数
            pops.put("mail.transport.protocol", "smtp");
            pops.put("mail.smtp.host", "192.168.1.134");
            pops.put("mail.smtp.port", "26");
            //建立Session对象从POPS中获取值
            Session mailsession = Session.getInstance(pops);
            //建立消息对象从mailsession获得
            Message msg = new MimeMessage(mailsession);
            //添入自己的邮箱地址
            msg.setFrom(new InternetAddress("snake35@accp.com"));
            //添入发送人的邮箱
            msg.setRecipients(Message.RecipientType.TO,
                              InternetAddress.parse("snake35@accp.com"));
            //输入MSG的标题
            msg.setSubject("Hello JavaMail");
            //建立MimeBodyPart对象容器
            MimeBodyPart msgBodyPart=new MimeBodyPart();
            //输入MimeBodyPart中的MSG内容
            msgBodyPart.setText("Welcome to JavaMail");
            //建立Multipart对象
            Multipart multipart=new MimeMultipart();
            //将msgBodyPart内容天家到multipart容器中
            multipart.addBodyPart(msgBodyPart);
            //建立msgBodyPart对象
            msgBodyPart=new MimeBodyPart();
            //建立DataSource对象,填入附件地址
            DataSource source=new FileDataSource("d:/sss.bmp");
            //并放入msgBodyPart中
            msgBodyPart.setDataHandler(new DataHandler(source));
            //获得附件名称
            msgBodyPart.setFileName("d:/sss.bmp");
            //将msgBodyPart放入multipart中
            multipart.addBodyPart(msgBodyPart);
            //最后将MSG和multipart连起来
            msg.setContent(multipart);
            //用 Transport 发送消息。
            Transport.send(msg);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
    public static void main(String[]arg){
        //实例化
        mailtext n=new mailtext();
        n.mailmas();

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -