文人墨客
//163邮箱发送带有附件的邮件到qq邮箱 <%@ page import="java.util.*" %> <%@ page import="javax.mail.*" %> <%@ page import="javax.mail.internet.*" %> <%@ page import="javax.activation.*" %> <% String result; // 收件人的电子邮件 String to = "abc@qq.com"; // 发件人的电子邮件名和密碼 String from = "abcd@163.com"; String psd = "87800288b"; //设置用户名 String user = "abcd"; Properties properties = new Properties(); try { // 设置用户的认证方式 properties.setProperty( "mail.smtp.auth", "true" ); //设置传输协议 properties.setProperty( "mail.transport.protocol", "smtp" ); //SMTP邮件服务器 properties.setProperty( "mail.smtp.host", "smtp.163.com" ); //SMTP邮件服务器默认端口 properties.setProperty( "mail.smtp.port", "25" ); // 获取默认的Session对象。 Session mailSession = Session.getDefaultInstance( properties ); // 创建一个默认的MimeMessage对象。 Message message = new MimeMessage( mailSession ); // 根据session对象获取邮件传输对象Transport Transport transport = mailSession.getTransport(); // 设置 From: 头部的header字段 message.setFrom( new InternetAddress( from ) ); // 设置 To: 头部的header字段 message.addRecipient( Message.RecipientType.TO, new InternetAddress( to ) ); // 设置 Subject: header字段 message.setSubject( "This is the Subject Line!" ); // 现在设置的实际消息 BodyPart messageBodyPart = new MimeBodyPart(); messageBodyPart.setText("This is message body"); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(messageBodyPart); messageBodyPart = new MimeBodyPart(); //使用绝对路径 String filename = "C:\\apache-tomcat-7.0.90\\webapps\\ROOT\\file.txt"; //添加文件到message DataSource source = new FileDataSource(filename); messageBodyPart.setDataHandler(new DataHandler(source)); messageBodyPart.setFileName(filename); multipart.addBodyPart(messageBodyPart); message.setContent(multipart); message.setSentDate(new Date()); // 设置发件人的账户名和密码 transport.connect(user,psd); // 发送邮件,并发送到所有收件人地址,message.getAllRecipients() 获取到的是在创建邮件对象时添加的所有收件人, 抄送人, 密送人 transport.sendMessage( message, message.getAllRecipients() ); result = "Sent message successfully...."; } catch (Exception e) { e.printStackTrace(); result = "Error: unable to send message...."; } %> <html> <head> <title>Send Email using JSP</title> </head> <body> <center> <h1>Send Email using JSP</h1> </center> <p align="center"> <% out.println("Result: " + result + "\n"); %> </p> </body> </html>
英文标题不为空时 视为本栏投稿
需要关键字 描述 英文标题
文人墨客