Table of Contents | Previous

Messaging Server Plug-in API Guide

Index

A

AddControlInfo function 24, 29
adding a recipient 21, 30, 49
adding control data for a message 29
addr_list structure 43, 44
AddRecipient function 21, 30
address
and AddressList structure 19
and Message structure 18
getting recipient's 22, 36
AddressList structure 19
Address structure 18

B

body information
adding 22, 53
contents 4
getting 22
getting (3.0 changes) 61

C

Config parameter 12, 13
configuration data for an SMTP plug-in 4
configuration file 5
format 5
location 4
plugins.cfg 4, 5, 39
control data
adding to a message 24, 29
for an SMTP plug-in 23
freeing for a message 31
getting for a message 23, 32
removing from a message 24, 40
conventions, document 11

D

definitions
N821Address 46
Recipient 46
RecipientList 46
Sender 47
SMTPExt 47
developer information 8
documentation for SMTP plug-ins 9
document conventions 11
duplicating a message 21, 30
DupMessage function 21, 30
dynamic link library
See SMTP plug-ins

E

entry points 3

F

finding an entry 20, 37
format, SMTP plug-in configuration file 5
FreeControlData function 24, 31
freeing a message 21, 32
freeing control data for a message 31
FreeMessage function 21, 32
funcs parameter 6
functions
AddControlInfo 24, 29
AddRecipient 21, 30
DupMessage 21, 30
FreeControlData 24, 31
FreeMessage 21, 32
GetBodyFile 10, 61
GetControlData 23, 32
GetFirstRecipient 33
GetHeaderFile 61
GetMessageFile 22, 34, 61
GetNextRecipient 21, 35
GetPostOfficePath 22, 35
GetRecipientAddress 22, 36
pblock_findval 20, 37
pFunc 13, 37
pInitFunc 12, 39
RemoveControlInfo 24, 40
RemoveRecipient 21, 40
summary 28

G

generating shared object 8
GetBodyFile function 10, 61
GetControlData function 23, 32
GetFirstRecipient function 21, 33
GetHeaderFile function 10, 61
GetMessageFile function 22, 34, 61
GetNextRecipient function 21, 35
GetPostOfficePath function 22, 35
GetRecipientAddress function 22, 36
global variables 4

H

header file
getting 8
including 50
header information
changing 2
contents 4
getting 22
getting (3.0 changes) 61

I

init parameter 6
InMessage input parameter 13

L

log file 52

M

message file
and Message structure 3, 16
getting 61
getting (3.0 changes) 61
in message duplication 31
messages
duplicating 21, 30
freeing 21, 32
getting entire message 34
Message structure 44
Message structure 16, 44
Messaging Server 4.x
and Plug-in API 7, 8
getting information about 8
Messaging Server API summary 28
Messaging Server entry, finding 20, 37
Messaging Server Plug-in API
function summary 28
new features 9
platforms 3

N

N821Address definition 46
name=value format of optionParam parameter 6
name=value parameter 37
Netscape developer information 8

O

optionParam parameter 6
OutMessage output parameter 13

P

parameter block
function 20
structure 15
passing configuration settings 37, 39
pblock_findval function 20, 37
pblock structure 42, 45
pFunc function 13, 37
pInitFunc function 12, 39
platforms available 3
pluginPath parameter 6
plug-ins
See SMTP plug-ins
plugins.cfg file 4, 5, 39, 46
post office directory, getting 22, 54
post office path, getting 35
PostSMTPAccept stage 3, 13, 17, 44
PreSMTPAccept stage 3
PreSMTPDeliver stage 3, 17, 44
protocol level SMTP plug-ins 3

R

recipient
adding 21, 30, 49
getting address 22, 36
getting second and later 21, 35
getting the first 21, 33
removing 21, 40
Recipient definition 18, 46
RecipientList definition 18, 19, 46
RemoveControlInfo function 24, 40
RemoveRecipient function 21, 40
removing a recipient 21, 40
removing control data for a message 40
removing the control data from a message 24
restartable system calls 5
RFC 821 22
address string 36
Simple Mail Transfer Protocol 9, 36
RFC 822
message header and body 2
Standard for the Format of ARPA Internet Text Messages 9, 4, 45

S

sample code 49
SamplePlugin
commented SMTP plug-in code 50
SMTP plug-in code to try 55
sample SMTP plug-in DLL 55
Sender definition 47
server plug-ins
See SMTP plug-ins
shared objects
generating 8
SMTP plug-ins 1
signals 5
SMTPExt definition 47
SMTP plug-ins
configuration data 4
configuration file 5
configuration file format 5
control data 23
documentation 6, 9
dynamic link library (DLL) 1
global variables 4
operation 3
passing configuration settings 37, 39
PostSMTPAccept stage 3
PreSMTPAccept stage 3
PreSMTPDeliver stage 3
protocol level 3
sample code 49
server plug-ins 2
starting 37, 39
ways to use 2
stage parameter 6
stages in message processing for SMTP plug-ins 3
structures
Address 18, 42
AddressList 18, 19, 43
Message 16, 44
pblock 15, 42, 45

T

text conventions 11
thread safety 4

Table of Contents | Previous

Last Updated: 05/13/99 11:41:54

Copyright © 1999 Netscape Communications Corporation.