README for the demo programs in this directory
==============================================
These demo programs illustrate how to use the JavaMail API to
perform a number of common email functions. Note these these
programs are not intended to be examples of good user interfaces,
or good command line interfaces. No one is expected to actually
*use* these programs for anything real. Rather, their value is
in the source code. Don't look at their command line arguments
or user interface to figure out what JavaMail can do, look at
their source code. We strongly recommend that you read the
source code and understand what these programs are doing before
running them.
All of these programs are simple command line tools with a UNIX
style interface. On Windows you'll need to run them in an MS-DOS
window. We apologize in advance for the inconsistency in how these
programs accept options. There are generally two styles. The very
simple style (e.g., as used by copier.java) requires a fixed number
of arguments in a fixed order. Others (e.g., folderlist.java) take
UNIX-style options, many of which are optional, and which may appear
in any order. The following notes should help you figure it out,
but if in doubt, read the source code.
- copier.java
This program copies the specified messages from one folder to
another. Both folders must belong to the same store.
Usage:
java copier <urlname> <src> <dest> <start> <end>
Arguments (in order):
<urlname> : URL of the Store. The URL should include
the password as well (if needed).
Example: "imap://john:password@mailstore.com"
<src> : source folder
<dest> : destination folder
<start> : start message number
<end> : end message number
- folderlist.java
This program lists information about the folders in a Store.
Usage:
java folderlist -L <url> -T <protocol> -H <host> -U <user> -P <passwd>
[-R <root>] [-r] [-v] [-D] <pattern>
Options:
-L <url> : URL of the Store. The URL should include
the password as well (if needed).
Example: "imap://john:password@mailstore.com"
-T <protocol> : store protocol (Ex: "imap")
-H <host> : hostname of store.
-U <user> : username (if needed)
-P <passwd> : password (if needed)
-R <root> : root of the folder hierarchy. This is optional. If
not present, listing starts from the default folder.
-r : list recursively - folder and all subfolders.
-v : verbose - show more info about each folder.
-D : Turn on session debugging
<pattern> : folders that match this pattern are listed. Use "*"
as wildcard to match everything.
- monitor.java
Illustrates how to monitor a folder for interesting events,
like new mail arrival.
Usage:
java monitor <host> <user> <password> <mbox> <freq>
Arguments (in order):
<host> : hostname of store.
<user> : username (if needed)
<passwd> : password (if needed)
<mbox> : folder to monitor
<freq> : frequency of monitoring
- mover.java
Moves messages between folders. The folders must belong to the
same store.
Usage:
java mover -T <protocol> -H <host> -U <user> -P <passwd> [-v]
-s <src> -d <dest> [-x] <start> <end>
Options:
-T <protocol> : store protocol (Ex: "imap")
-H <host> : hostname of store.
-U <user> : username (if needed)
-P <passwd> : password (if needed)
-s <src> : source folder
-d <dest> : destination folder
-v : Optional verbose option
-x : Optional expunge option, to expunge the deleted
messages from src
Arguments (in order):
<start> : start message number
<end> : end message number
- msgmultisendsample.java
Demonstrates how to construct and send a multipart message.
Usage:
java msgmultisendsample <to> <from> <smtphost> true|false
Arguments (in order):
<to> : Recipient address
<from> : Sender address
<smtphost> : name of SMTP server
true|false : "true" to turn on session debugging, "false" otherwise
- msgsend.java
Send a simple text message. Optionally saves a copy
of the outgoing message in a folder (record-folder).
Most parameters to this program are optional. When
the program is run, it interactively asks for
the "To" and "Subject" fields if not already available.
Then the program expects the body of the message.
After you type in the body, hit Ctrl-D on Unix
systems or Ctrl-Z on Windows systems to send
the message.
Usage:
java msgsend -L <store-url> -T <protocol> -H <host> -U <user>
-P <passwd> -s <subject> -o <from> -c <cc> -b <bcc>
-f <record> -M <smtphost> [-d] <to>
Options:
-L <store-url> : URL of the store for the record-folder
-T <protocol> : If <store-url> is not present, this indicates
the store protocol for the record-folder.
-H <host> : If <store-url> is not present, this indicates
the hostname for the record-folder.
-U <user> : If <store-url> is not present, this indicates
the username for the record-folder.
-P <passwd> : If <store-url> is not present, this indicates
the password for the record-folder.
-f <record> : name of record-folder.
-M <smtphost> : Host name of SMTP server. Defaults to "localhost"
which often works on UNIX but rarely on Windows.
-s <subject> : Subject of message to be sent
-o <from> : From address of message to be sent
-c <cc> : Cc address of message to be sent
-b <bcc> : Bcc address of message to be sent
-d : Turn on session debugging.
-a <file> : Include file as an attachment with the message
Argument:
<to> : To address of message to be sent
- msgsendsample.java
Demonstrates how to construct and send a simple text message.
Usage:
java msgsendsample <to> <from> <smtphost> true|false
Arguments (in order):
<to> : Recipient address
<from> : Sender address
<smtphost> : name of SMTP server
true|false : "true" to turn on session debugging, "false" otherwise
- msgshow.java
Displays message(s) from a folder or from stdin.
Usage:
java msgshow -L <url> -T <protocol> -H <host> -p <port>
-U <user> -P <password> -f <mailbox>
[-D] [-s] [-S] [-a] [-v] [msgnum]
java msgshow -m [-D] [-s] [-S] [-v]
Options:
-L <url> : URL of the Store. The URL should include
the password as well (if needed).
Example: "imap://john:password@mailstore.com"
-T <protocol> : If <url> is not present, this indicates
the store protocol
-H <host> : If <url> is not present, this indicates
the hostname
-p <port> : If <url> is not present, this indicates
the port number (usually not needed)
-U <user> : If <url> is not present, this indicates
the username
-P <passwd> : If <url> is not present, this indicates
the password
-f <mailbox> : Folder to open
-m : Read message from standard input
-D : Turn on session debugging
-s : Show the structure of the message, but not the contents
-S : Save attachments to appropriately named files
-a : Show ALERTS and NOTIFICATIONS from the Store
-v : Verbose mode - show total messages and number of new messages
Argument:
<msgnum> : the message to be displayed. If this
parameter is not present, all messages in the
folder are displayed.
- namespace.java
Displays the namespaces supported by a store.
Usage:
java namespace -L <url> -T <protocol> -H <host> -p <port>
-U <user> -P <password> [-D]
Options:
-L <url> : URL of the Store. The URL should include
the password as well (if needed).
Example: "imap://john:password@mailstore.com"
-T <protocol> : If <url> is not present, this indicates
the store protocol
-H <host> : If <url> is not present, this indicates
the hostname
-p <port> : If <url> is not present, this indicates
the port number (usually not needed)
-U <user> : If <url> is not present, this indicates
the username
-P <passwd> : If <url> is not present, this indicates
the password
-D : Turn on session debugging
- populate.j
没有合适的资源?快使用搜索试试~ 我知道了~
使用jsp+servlet实现邮件发送与接收功能
共410个文件
html:326个
java:42个
txt:16个
4星 · 超过85%的资源 需积分: 12 123 下载量 9 浏览量
2009-08-30
22:57:55
上传
评论 4
收藏 2.61MB ZIP 举报
温馨提示
声明抽象层类,接口和抽象方法的目的是支持邮件处理功能,所有的邮件系统的支持。 API元素组成的抽象层,是要加以必要的子类和扩展,以支持标准数据类型,以及接口的信息获取和必要的信息传输协议。 ■互联网实现层实现的抽象层的一部分使用的是Internet标准- 822和MIME。 ■JavaMail的使用JavaBeans激活架构(JAF)的封装,以信息数据,并打算处理这些数据交互命令。数据与信息的互动应当考虑通过JAF的地方,知道JavaBeans的,并不受的JavaMail API提供。
资源推荐
资源详情
资源评论
收起资源包目录
使用jsp+servlet实现邮件发送与接收功能 (410个子文件)
build.bat 637B
stylesheet.css 1KB
inherit.gif 57B
MessagingException.html 283KB
MimeMessage.html 183KB
IMAPMessage.html 136KB
IMAPFolder.html 123KB
index-7.html 119KB
Folder.html 118KB
MimeBodyPart.html 114KB
index-19.html 79KB
Message.html 67KB
SMTPTransport.html 66KB
Address.html 63KB
Message.html 62KB
POP3Message.html 60KB
POP3Folder.html 58KB
Session.html 58KB
Part.html 55KB
serialized-form.html 54KB
MimeUtility.html 51KB
InternetAddress.html 49KB
Folder.html 48KB
MimeMultipart.html 48KB
IMAPStore.html 47KB
SMTPMessage.html 47KB
index-13.html 44KB
MultipartReport.html 43KB
Service.html 43KB
SharedFileInputStream.html 40KB
package-use.html 37KB
Store.html 36KB
MimePart.html 35KB
MailDateFormat.html 34KB
MessageHeaders.html 34KB
InternetHeaders.html 34KB
index-1.html 33KB
POP3Store.html 31KB
overview-tree.html 30KB
Multipart.html 29KB
Flags.html 28KB
index-18.html 28KB
Transport.html 27KB
SearchTerm.html 27KB
index-3.html 27KB
Session.html 26KB
ContentType.html 26KB
URLName.html 26KB
TransportEvent.html 26KB
index-9.html 26KB
PreencodedMimeBodyPart.html 26KB
constant-values.html 26KB
Flags.html 26KB
SendFailedException.html 26KB
NewsAddress.html 25KB
Rights.html 25KB
Message.RecipientType.html 25KB
URLName.html 25KB
package-summary.html 24KB
FolderEvent.html 24KB
package-summary.html 24KB
index-6.html 24KB
SMTPSendFailedException.html 23KB
package-summary.html 23KB
SMTPAddressFailedException.html 23KB
AddressException.html 23KB
ParameterList.html 23KB
ByteArrayDataSource.html 22KB
DeliveryStatus.html 22KB
MessagingException.html 22KB
MessageCountEvent.html 22KB
MimePartDataSource.html 22KB
package-summary.html 21KB
SMTPAddressSucceededException.html 21KB
ContentDisposition.html 21KB
HeaderTokenizer.html 21KB
SharedByteArrayInputStream.html 21KB
index-5.html 20KB
index-16.html 20KB
Part.html 20KB
InternetHeaders.html 20KB
SMTPSSLTransport.html 19KB
StoreEvent.html 19KB
StringTerm.html 19KB
MessageChangedEvent.html 19KB
Rights.Right.html 19KB
Message.RecipientType.html 19KB
RecipientStringTerm.html 19KB
DateTerm.html 19KB
FolderNotFoundException.html 19KB
index-20.html 19KB
HeaderTerm.html 19KB
Provider.html 19KB
FetchProfile.html 18KB
MimeMessage.html 18KB
ComparisonTerm.html 18KB
IMAPSSLStore.html 18KB
RecipientTerm.html 18KB
index-14.html 18KB
index-8.html 18KB
共 410 条
- 1
- 2
- 3
- 4
- 5
qwfy002
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页