1、能不能用javamail來刪除郵件伺服器上的郵件
是用下面的代碼: try { mState = NONE; Properties props = System.getProperties(); props = System.getProperties(); if (mailType == MailType.TYPE_GMAIL) { // 如果為gmail郵箱,需要設置下兩項 props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.port", "587"); // gmail smtp port 587 / 465 } props.put("mail.smtp.host", mSmtp_host); props.put("mail.smtp.user", mFrom_userName); props.put("mail.smtp.password", mFrom_passWord); props.put("mail.smtp.auth", "true"); mSession = Session.getDefaultInstance(props, null); mSession.setDebug(false); mMimeMsg = new MimeMessage(mSession); mMimeMsg.setFrom(new InternetAddress(mFrom_userName)); // mMimeMsg.setContent(mContent, "text/html;charset=utf-8"); if (mToId != null) setSendToMsg(mToId); if (mCcId != null) setCopyToMsg(mCcId); if (mBccId != null) setBCopyToMsg(mBccId); if (mSubject != null) { mMimeMsg.setSubject(mSubject); } if (mShow_name != null) { mMimeMsg.setFrom(new InternetAddress(mShow_nam... 我是用下面的代碼:
try {
mState = NONE;
Properties props = System.getProperties();
props = System.getProperties();
if (mailType == MailType.TYPE_GMAIL) { // 如果為gmail郵箱,需要設置下兩項
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.port", "587"); // gmail smtp port 587 / 465
}
props.put("mail.smtp.host", mSmtp_host);
props.put("mail.smtp.user", mFrom_userName);
props.put("mail.smtp.password", mFrom_passWord);
props.put("mail.smtp.auth", "true");
mSession = Session.getDefaultInstance(props, null);
mSession.setDebug(false);
mMimeMsg = new MimeMessage(mSession);
mMimeMsg.setFrom(new InternetAddress(mFrom_userName));
// mMimeMsg.setContent(mContent, "text/html;charset=utf-8");
if (mToId != null)
setSendToMsg(mToId);
if (mCcId != null)
setCopyToMsg(mCcId);
if (mBccId != null)
setBCopyToMsg(mBccId);
if (mSubject != null) {
mMimeMsg.setSubject(mSubject);
}
if (mShow_name != null) {
mMimeMsg.setFrom(new InternetAddress(mShow_name + "<"
+ mFrom_userName + ">"));
}
if (mContent != null) {
setContentMp(mContent);
mMimeMsg.setContent(mp);
}
if (mFilePath != null) {
addFile(mFilePath);
}
System.out.println(mMimeMsg.getAllRecipients().toString());
Transport transport = mSession.getTransport("smtp");
System.out.println("connecting...");
mState = CONNECTING;
transport.connect(mSmtp_host, mFrom_userName, mFrom_passWord);
//
if(!transport.isConnected())
{
Log.i(Tag, "Connect failure");
return;
}
mState = CONNECTED;
Log.i(Tag, "Connected to " + mFrom_userName + " succuss");
System.out.println("sending...");
mState = SENDING;
transport.sendMessage(mMimeMsg, mMimeMsg.getAllRecipients());
mState = SENDED;
transport.close();
} catch (Exception e) {
System.out.println("failure! ");
Log.d(Tag, " failure! ", e);
e.printStackTrace();
}
2、能不能用javamail來刪除郵件伺服器上的郵件?怎麼刪除
我是用下面的代碼: try { mState = NONE; Properties props = System.getProperties(); props = System.getProperties(); if (mailType == MailType.TYPE_GMAIL) { // 如果為gmail郵箱,需要設置下兩項 props.put("mail.smtp.starttls.enable",...
3、JAVA郵件伺服器
郵件伺服器用james的,james也是用Java開發的,到下面的頁面去看看,裡面就講了如何用javamail和james開發自己的郵件系統,他講的只是基礎,其他的可以自己去網上查
-----------
PS:可以不考慮伺服器的實現,自己寫一個mailet,收到一封就存資料庫一封,(表自己設計),然後刪除伺服器上的郵件,其他操作全部針對資料庫。。。慢慢研究吧,水很深啊!
4、你要,請問javamail怎麼 接收和發送 exchange 服務的郵件。
我現在做的是java開發,客戶郵箱用的exchange, 在程序里怎麼接收和發送啊?
5、急需一個pop3的郵件接收功能,能夠刪除郵件,下載附件,查看郵件等,急需,謝謝。c,c++,java均可。
很不幸的告訴你;你要的功能很難實現;除非誰找到現成,免費的郵件源程序;這裡面用到加密,SMTP伺服器連接,總之很麻煩;現編估計高手不愛編,菜鳥不會編;
6、javamail 怎麼刪除伺服器的郵件
刪除郵件:
message[i].setFlag(Flags.Flag.DELETED, true);
最後不要忘記
folder.close(true);
解決
7、如何在本機上利用java實現smtp郵件伺服器
SMTP協議是目前網上流行的發送E-Mail的協議,SMTP協議共有14條命令。不過,發一封E-Mail只需用如下5條命令就足夠了,分別為:
◆ HELO <SP> <domain> <CRLF> ,與SMTP伺服器握手,傳送本機域名;
◆ MAIL <SP> FROM:<reverse-path> <CRLF>,傳送發信者的信箱名稱;
◆ RCPT <SP> TO:<forward-path> <CRLF>,傳送接收者的信箱名稱;
◆ DATA <CRLF>,發送信件數據(包括信頭和信體);
◆ QUIT <CRLF>,退出與SMTP伺服器的連接。
你可以去itjob看,有這方面的信息
8、怎麼用Java程序向郵件伺服器中添加,刪除用戶
SMTP協議是目前網上流行的發送E-Mail的協議,SMTP協議共有14條命令。不過,發一封E-Mail只需用如下5條命令就足夠了,分別為:◆HELO<SP><domain><CRLF>,與SMTP伺服器握手,傳送本機域名;◆MAIL<SP>FROM:<reverse-path><CRLF>,傳送發信者的信箱名稱;◆RCPT<SP>TO:<forward-path><CRLF>,傳送接收者的信箱名稱;◆DATA<CRLF>,發送信件數據(包括信頭和信體);◆QUIT<CRLF>,退出與SMTP伺服器的連接。你可以去itjob看,有這方面的信息
9、如何使用JavaMail刪除QQ郵件伺服器上的郵件
JavaMail是提供給開發者處理電子郵件相關的編程介面。它是Sun發布的用來處理email的API。可以方便地執行一些常用的郵件傳輸。
如果需要使用JavaMail編程來實現刪除QQ郵件伺服器上的郵件,可以參考以下代碼,在調用deleteMessages方法時,只需要傳入郵件伺服器地址、埠、郵箱登錄用戶名、登錄密碼以及需要刪除的郵件主題五個參數即可:
package com.what21.network.mail;10、java 如何去掉郵件標題[BULK]
message.setRecipient(RecipientType.TO, to);// 設置復郵件標題
message.setSubject("測試制郵件");// 設置郵件的內容體
message.setContent("這里是正文區域", "text/html;charset=UTF-8");// 發送郵件
Transport.send(message);
System.out.println("發送成功");
在後面的2個參數設置一下就好了,一般使用utf-8