导航:首页 > 编程语言 > mimejava

mimejava

发布时间:2024-06-29 08:45:16

① 用java来发送带附件的邮件

用java来发送带附件的邮件要翻译的。

② java怎么获取文件的mime类型

MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。这是我在网络上摘抄的一段介绍,具体大家可以去网络查阅。
好,我们现在就来看看如何使用java获取文件的Content-Type的值,那么按照我的习惯,先来上代码:

30
import java.io.IOException;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;/** * 测试类 * @author ZY * */public class MIME_Demo { public static void main(String[] args) throws Exception { System.out.println(getContentType("F:/test.png")); System.out.println(getContentType("F:/2.doc")); System.out.println(getContentType("F:/2.csv")); System.out.println(getContentType("F:/LiveUpdate.exe")); System.out.println(getContentType("F:/1.txt")); System.out.println(getContentType("F:/demo.jpg")); } public static String getContentType(String filename){ String type = null; Path path = Paths.get(filename); try { type = Files.probeContentType(path); } catch (IOException e) { e.printStackTrace(); } return type; }}

这段代码的执行结果为:
image/png
application/msword
application/vnd.ms-excel
application/x-msdownload
text/plain
image/jpeg

③ 急java 发送邮件 急!~急!~ 高手快进来帮忙看看啊!~

这是我的连续发几封邮件的代码。连续发是为了163邮箱的积分,^_^。你可以参考下。
package com.test;

import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;

public class SendEmail extends Authenticator {
public static final String mailuser = "xianlaioy"; // 需要你的邮箱帐号(仅@符号前面的)
public static final String password = "######"; // 需要你的邮箱密码
private Properties props;

public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(mailuser, password);
}

public SendEmail(){
props = new Properties();
InputStream is = null;
try {
/*当部署在web容器中时,路径要修改
* Thread.currentThread().getContextClassLoader().getResource("").getPath();
* 得到的url是web容器中的项目下的class路径
**/

is = new FileInputStream("src/sendemail.properties");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try {
props.load(is);
} catch (IOException e) {
e.printStackTrace();
}

}

/** email为接收邮箱,text为邮件正文
* @throws IOException */
public void sendEamils(String email, String text) throws IOException {
Transport transport = null;
try {
props.setProperty("mail.smtp.host", props.getProperty("mail.smtp.host"));
props.setProperty("mail.smtp.auth", props.getProperty("mail.smtp.auth"));
SendEmail auth = new SendEmail();
javax.mail.Session session = javax.mail.Session.getDefaultInstance(props,
auth);
MimeMessage message = new MimeMessage(session);
Address addressFrom = new InternetAddress(SendEmail.mailuser
+ "@163.com", "欧阳");
Address addressTo = new InternetAddress(email, "xianlai");

message.setText(text);
message.setSubject("邮件标题");
message.setFrom(addressFrom);
message.addRecipient(Message.RecipientType.TO, addressTo);

message.saveChanges();
transport = session.getTransport("smtp");
session.setDebug(true);

/*transport.connect("smtp.126.com", SendEmail.mailuser,
SendEmail.password);*/

transport.send(message);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (NoSuchProviderException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
} finally {
if (transport != null) {
try {
transport.close();
} catch (MessagingException e) {
e.printStackTrace();
}
}
}
}

public static void main(String[] args) {

Timer t = new Timer();
long delay =2*60*1000;
t.schele(new TimerTask(){
private int count=0;
private SendEmail se=new SendEmail();//作为成员变量就只会创建一个SendEmail对象。

public void run() {
//在timer的run中就必须考虑好怎样或者什么时候退出的问题。
//这里是用count计数的方法来考虑退出的问题的。
if(count++<1){
int i=10;
for (int j = 0; j < i; j++) {
try {
se.sendEamils("[email protected]","test"+j );
} catch (IOException e) {
e.printStackTrace();
}
}
}else {
this.cancel();
System.exit(0);
}
}}, 2000,delay);

}
}

阅读全文

与mimejava相关的资料

热点内容
台湾女交警电影 浏览:382
泰国毒贩暴徒电影 浏览:636
外卖商家app为什么要开启gps定位 浏览:436
女主身材好的伦理电影 浏览:861
我的世界如何让服务器变得很火 浏览:961
安卓的倒数日怎么才能有推送 浏览:216
加密手机安全软件 浏览:478
pdftoword免费 浏览:160
九游的服务器是什么 浏览:165
北京java学校 浏览:539
盗墓笔记蛇母陵墓完整版免费观看 浏览:151
安卓系统有什么好的车机互联app 浏览:803
程序员的加班文化是谁造的 浏览:394
日本悬疑推理片推荐 浏览:317
程序员用的是c语言吗 浏览:329
韩国大寸度大全 浏览:679
slb2. com 浏览:595
激素等量剂量体重算法 浏览:46
服务器硬盘坏了如何更换 浏览:64
新加坡服服务器地址 浏览:508