javamail里,folder的名字该怎么设

bluevacuum 2001-06-05 11:30:00
...全文
134 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluevacuum 2001-06-07
  • 打赏
  • 举报
回复
救命啊,HELP!!!SOS!!!
bluevacuum 2001-06-07
  • 打赏
  • 举报
回复
没有人知道吗?真的没有人知道在新建一个目录的时候该怎么设置它的名字
bluevacuum 2001-06-06
  • 打赏
  • 举报
回复
Sorry,winiefred,can you give the example to me,i can't find it out,thank you
bluevacuum 2001-06-05
  • 打赏
  • 举报
回复
谢谢路人甲,但我的意思是说要新建一个目录的时候,在什么地方设这个folder的名称
skyyoung 2001-06-05
  • 打赏
  • 举报
回复
看看这个例子吧。
/*
* @(#)folderlist.java 1.22 98/06/10
*
* Copyright (c) 1996-1997 Sun Microsystems, Inc. All Rights Reserved.
*
*/

import java.util.Properties;
import javax.mail.*;

/**
* Demo app that exercises the Message interfaces.
* List information about folders.
*
* @author John Mani
* @author Bill Shannon
*/

public class folderlist {
static String protocol = null;
static String host = null;
static String user = null;
static String password = null;
static String root = null;
static String pattern = "%";
static boolean recursive = false;
static boolean debug = false;

public static void main(String argv[]) throws Exception {
int optind;
for (optind = 0; optind < argv.length; optind++) {
if (argv[optind].equals("-T")) {
protocol = argv[++optind];
} else if (argv[optind].equals("-H")) {
host = argv[++optind];
} else if (argv[optind].equals("-U")) {
user = argv[++optind];
} else if (argv[optind].equals("-P")) {
password = argv[++optind];
} else if (argv[optind].equals("-R")) {
root = argv[++optind];
} else if (argv[optind].equals("-r")) {
recursive = true;
} else if (argv[optind].equals("-D")) {
debug = true;
} else if (argv[optind].equals("--")) {
optind++;
break;
} else if (argv[optind].startsWith("-")) {
System.out.println(
"Usage: folderlist [-T protocol] [-H host] [-U user] [-P password]");
System.out.println(
"\t[-R root] [-r] [pattern]");
System.exit(1);
} else {
break;
}
}
if (optind < argv.length)
pattern = argv[optind];

// Get a Properties object
Properties props = System.getProperties();

// Get a Session object
Session session = Session.getDefaultInstance(props, null);
session.setDebug(debug);

// Get a Store object
Store store;
if (protocol != null)
store = session.getStore(protocol);
else
store = session.getStore();

// Connect
if (host != null || user != null || password != null)
store.connect(host, user, password);
else
store.connect();

// List namespace
Folder rf;
if (root != null)
rf = store.getFolder(root);
else
rf = store.getDefaultFolder();
Folder[] f = rf.list(pattern);
for (int i = 0; i < f.length; i++)
dumpFolder(f[i], "");

store.close();
}

static void dumpFolder(Folder folder, String tab) throws Exception {
System.out.println(tab + "Name: " + folder.getName());
System.out.println(tab + "Full Name: " + folder.getFullName());
System.out.println(tab + "URL: " + folder.getURLName());

if (!folder.isSubscribed())
System.out.println(tab + "Not Subscribed");

if (((folder.getType() & Folder.HOLDS_MESSAGES) != 0) &&
folder.hasNewMessages())
System.out.println(tab + "Has New Messages");

if ((folder.getType() & Folder.HOLDS_FOLDERS) != 0) {
System.out.println(tab + "Is Directory");
if (recursive) {
Folder[] f = folder.list();
for (int i=0; i < f.length; i++)
dumpFolder(f[i], tab + " ");
}
}
}
}
winiefred 2001-06-05
  • 打赏
  • 举报
回复
You can see the JavaMail Demo, but this will be only supported by IMAP, it cannot do so in pop3 protocol.

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧