Table of Contents | Previous

Messaging Access SDK Guide

Index

A

adding
message content 53
message headers 52
message part 55
all IMAP4 states, protocol commands 71
Authenticated state
in IMAP4 session 71
methods with callbacks 74
protocol commands 71
Authorization state
in POP3 session 87
protocol commands 87

B

BASE64 encoding 45
batching commands (pipelining), SMTP 37
body data
adding 54
deleting 57
building MIME messages 50

C

callback mapping
IMAP4 73
MIME 63
POP3 90
SMTP 32
CAPABILITY command, IMAP4 78
checking for new messages, IMAP4 80
class hierarchy
IMAP4 72
MIME 48
POP3 89
SMTP 31
CLASSPATH, setting 24
clients
creating, IMAP4 77
creating, POP3 92
creating, SMTP 35
CLOSE command, IMAP4 82
closing mailboxes, IMAP4 82
compiling the SDK 24
connecting to a server 93
IMAP4 77
POP3 93
SMTP 35
content types, MIME 45
conventions, document 12
counting messages, POP3 95
creating
data sink 64
dynamic parser 65
MIME messages, convenience function 51, 57
creating a client 92
IMAP4 77
POP3 92
SMTP 35
creating a response sink
IMAP4 76
POP3 91
SMTP 34

D

data sinks 21
callbacks 62, 63
creating 64
decoding
message headers, utility 59
messages 61
deleting
body data 57
MIME messages 57
developer information 13
disconnecting from the server, POP3 93
document conventions 12
downloading the SDK 20
dynamic parsers
creating 65
running 66
dynamic parsing 62

E

EHLO command, SMTP 35, 36
encoding
encoding entire MIME message 58
message headers, utility 59
messages 58
encoding types
BASE64 45
MIME 45
Q 59
QP (Quoted Printable) 45
ending the session
IMAP4 82
POP3 98
SMTP 42
ESMTP support, determining 36
exceptions
Messaging Access SDK 23
SDK 23
standard Java 23
Extended IMAP4 methods with callbacks 75
extensions
determining, IMAP4 78
determining, SMTP 36

F

FETCH command, IMAP4 82
fetching message data, IMAP4 81

G

getting message count, POP3 95

H

how Protocol APIs work together 18

I

IMAP4 (Internet Message Access Protocol, version 4)
class hierarchy 72
commands
CAPABILITY 78
CLOSE 82
FETCH 82
LOGIN 79
NOOP 80
SEARCH 81
UID 81, 82
commands supported in SDK 104
in SDK 18
list of RFCs 13
protocol 70
session commands 71
sessions 72
session states 70
supported protocol commands 104
installing the SDK 20
Internet Draft, IMAP4 Namespace 14
Internet Protocols 101
and protocol APIs 19

J

Java language
exceptions 23
web site 13

L

LIST command, POP3 96
listing messages, POP3 95
locks 110
logging in
IMAP4 79
POP3 94
logging out
IMAP4 79
LOGIN command, IMAP4 79

M

mailboxes, closing, IMAP4 82
mailer, setting, SMTP 38
MAIL FROM command, SMTP 38
message headers 47
adding 52
decoding, utility 59
encoding, utility 59
messages
adding message content 53
adding message headers 52
adding message parts 55
building 50
checking for, IMAP4 80
counting, POP3 95
creating, MIME 50
creating with a convenience function 51, 57
deleting 57
encoding 58
encoding entire message 58
fetching message data, IMAP4 81
listing, POP3 95
message body 48
parsing entire message 61
retrieving, POP3 97
retrieving message headers, POP3 96
searching for, IMAP4 80
sending, SMTP 40
structure 46
Messaging Access SDK
downloading 20
exceptions 23
installing 20
organization 20
supported Internet protocols 101
supported platforms 21
MIME (Multipurpose Internet Mail Extensions) 44
callback mapping 63
canonical form 58
class hierarchy 48
content subtypes 45
content types 45
content types, listed 46
data sink 62, 63
dynamic parser 62
encoding types 45
in SDK 18
list of RFCs 13
messages, deleting 57
Multipart functions 48
operations 50
sessions 49, 62
Utility functions 58
multipart, adding 54, 56
multiple threads
in MIME 110
using 110
multithreading
in messaging applications 109
in MIME API 110

N

namespace, Internet Draft 14
Netscape developer information 13
Non-Authenticated state
methods with callbacks 74
protocol commands 71
NOOP command, IMAP4 80

O

organization of guide 10
overview of this manual 10

P

parsing 61
dynamic parsing 62
the entire message 61
parsing, simultaneous 110
pipelining (batching commands), SMTP 37
PIPELINING command, SMTP 38
POP3 (Post Office Protocol, version 3) 86
callback mapping 90
class hierarchy 89
commands
LIST 96
PASS 94
QUIT 98
RETR 97
STAT 95
TOP 96
commands supported in SDK 106
in SDK 18
list of RFCs 14
methods with callbacks 90
response codes 87
sessions 88
session states 86
session states and commands 87
supported protocol commands 106
Protocol APIs 17
and Internet Protocols 19, 101
combining 18
commands supported in SDK 101
IMAP4 70
in the SDK 17
POP3 86
SMTP 28

Q

QUIT command
POP3 98
SMTP 42
Quoted Printable encoding 45

R

RCPT TO command, SMTP 39
recipients, setting, SMTP 39
requesting server capabilities
IMAP4 78
SMTP 36
response codes
POP3 87
SMTP 29
response sinks
classes, introduction 21
creating, IMAP4 76
creating, POP3 91
creating, SMTP 34
RETR command, POP3 97
retrieving a message, POP3 97
retrieving a message header, POP3 96
RFCs (Request for Comments)
IMAP4 13
MIME 13
POP3 14
SMTP 13
running the dynamic parser 66

S

SDK files 20, 23
SEARCH command, IMAP4 81
searching for messages, IMAP4 80
Selected state
in IMAP4 session 71
methods with callbacks 74
protocol commands 71
sending the message, SMTP 40
servers
connecting to, IMAP4 77
connecting to, POP3 93
connecting to, SMTP 35
determining ESMTP support 36
determining server extensions, IMAP4 78
determining server extensions, SMTP 36
disconnecting from, IMAP4 78
disconnecting from, POP3 93
disconnecting from, SMTP 36
requesting capabilities, IMAP4 78
sessions
ending, IMAP4 82
ending, POP3 98
ending, SMTP 42
session states
in IMAP4 sessions 70
in POP3 sessions 86
setting
CLASSPATH 24
mailers, SMTP 38
recipients, SMTP 39
SMTP (Simple Mail Transfer Protocol) 27, 28
callback mapping 32
class hierarchy 31
commands
EHLO 35, 36
MAIL FROM 38
PIPELINING 38
QUIT 42
RCPT TO 39
commands supported in SDK 102
functions with callbacks 32
in SDK 18
list of RFCs 13
Reply Codes, listed 30
response codes 29
sessions 29
supported protocol commands 102
STAT command, POP3 95
supported platforms
Messaging Access SDK 21

T

text conventions 12
thread safety 109
TOP command, POP3 96
Transaction state
in POP3 session 87
protocol commands 87

U

UID command, IMAP4 81, 82
Update state
in POP3 session 87
protocol commands 87
USER command, POP3 94

Table of Contents | Previous

Last Updated: June 3, 1998

Copyright © 1998 Netscape Communications Corporation