Table of Contents | Previous

Messaging Server Plug-in API Guide

Index

A

AddControlInfo function 27
adding a recipient 20, 28, 47
adding control data for a message 27
addr_list structure 42
AddRecipient function 20, 28
address
and Message structure 17, 18
getting recipient's 21, 34
Address structure 17, 18

B

body information
adding 21, 51
contents 4
getting 21, 58

C

Config parameter 10, 11
configuration file 5
format 5
plugins.cfg 6
control data
adding to a message 27
for a plug-in 4
freeing for a message 29
getting 22, 23
getting for a message 31
removing from a message 38
conventions, document xi

D

definitions
N821Address 45
Recipient 45
RecipientList 45
Sender 45
SMTPExt 45
developer information viii
document conventions xi
duplicating a message 19, 29
DupMessage function 19, 29

E

entry points 3

F

finding an entry 19, 35
format, plug-in 5
FreeControlData function 29
freeing a message 20, 30
freeing control data for a message 29
FreeMessage function 20, 30
funcs parameter 5
functions
AddControlInfo 27
AddRecipient 20, 28
DupMessage 19, 29
FreeControlData 29
FreeMessage 20, 30
GetBodyFile ix, 58
GetControlData 31
GetFirstRecipient 32
GetHeaderFile 58
GetMessageFile 58
GetMsgFile 21, 33
GetNextRecipient 20, 33
GetRecipientAddress 21, 34
pblock_findval 19, 35
pFunc 36
pInitFunc 37
RemoveControlInfo 38
RemoveRecipient 20, 39
summary 26

G

generating shared object 6
GetBodyFile function ix, 58
GetControlData function 31
GetFirstRecipient function 20, 32
GetHeaderFile function ix, 58
GetMessageFile function 58
GetMsgFile function 21, 33
GetNextRecipient function 20, 33
GetRecipientAddress function 21, 34
getting control data for a message 31
getting the body information for a message 21, 58
getting the control data for a message 22, 23
getting the header information for a message 21, 58
getting the message file for a message 58

H

header file
getting viii
including 48
header information
changing 2
contents 4
getting 21, 58

I

init parameter 5
InMessage input parameter 11

M

message
duplicating 29
freeing 20, 30
message file
and Message structure 3, 14
getting 58
in message duplication 29
messages
getting entire message 33
Message structure 42
Message structure 14, 42
Messaging Server 4.0
and Plug-in API vii
getting information about ix
Messaging Server API summary 26
Messaging Server entry
finding 19, 35
Messaging Server Plug-in API
function summary 26
new features ix
platforms 3

N

N821Address definition 45
name=value format of the option parameter 5
name=value parameter 35
Netscape developer information viii

O

optionParam parameter 5
OutMessage output parameter 11

P

parameter block
function 19
structure 13
passing configuration settings 36, 37
pblock_findval function 19, 35
pblock structure 41, 44
pFunc function 36
pInitFunc function 37
platforms available 3
plug-in
configuration file 5, 6
configuration file format 5
control data 4
operation 3
passing configuration settings 36, 37
sample code 47
starting 36, 37
ways to use 2
plug-in.cfg file 45
pluginPath parameter 5, 6
plugins.cfg 5, 6, 38
PostSmtpAccept stage 3, 12, 15, 43
PreSmtpDeliver stage 3, 15, 43
PreSmtpDelivery stage 43

R

recipient
adding 20, 28, 47
getting address 21, 34
getting second and later 20, 33
getting the first 20, 32
removing 20, 39
Recipient definition 16, 17, 45
RecipientList definition 16, 18, 45
RemoveControlInfo function 38
RemoveRecipient function 20, 39
removing a recipient 20, 39
removing control data for a message 38
RFC 821 21
address string 35
Simple Mail Transfer Protocol ix, 35
RFC 822
message header and body 2
Standard for the Format of ARPA Internet Text Messages ix, 3, 44

S

sample code 47
SamplePlugin
commented plug-in code 48
plug-in code to try 53
sample plug-in DLL 53
Sender definition 45
shared object
generating 6
server plug-in 2
SMTPExt definition 45
stage parameter 5
stages in message processing to call plug-ins 3
structures
Address 17, 18, 41
AddressList 16, 17, 18, 42
Message 14, 42
pblock 13, 41, 44

T

text conventions xi
thread safety 4

Table of Contents | Previous

Last Updated: 11/19/98 10:24:14

[an error occurred while processing this directive]