導航:首頁 > 編程語言 > 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相關的資料

熱點內容
湘陰用什麼app購買生活用品 瀏覽:932
美團程序員最新視頻 瀏覽:601
台灣女交警電影 瀏覽: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