Summary: Isode provides a number of APIs which allow integrators and product developers to build components that access the Isode Messaging server products or other products supporting the same protocols.
Recipient Type Indicators

Macros

#define X400_RECIP_PRIMARY   0x10001
 
#define X400_RECIP_CC   0x10002
 
#define X400_RECIP_BCC   0x10003
 
#define X400_ORIGINATOR   0x10004
 
#define X400_AUTH_ORIG   0x10005
 
#define X400_RECIP_REPLY   0x10006
 
#define X400_RECIP_REPORT   0x10008
 
#define X400_RECIP_INTENDED   0x10009
 
#define X400_REPORTING_DL_NAME   0x1000A
 
#define X400_DL_EXEMPTED_RECIP   0x1000B
 
#define X400_EXEMPTED_ADDRESS   0x10010
 
#define X400_RECIP_ENVELOPE   0x20000
 
#define X400_RECIP_INVALID   0x30000
 
#define X400_RECIP_STANDARD   (X400_RECIP_PRIMARY+X400_RECIP_ENVELOPE)
 

Detailed Description

These #defines are used to indicate where a recipient object is to be placed or found. It is possible to combine the envelope item with a recipient type so that only one recipient object is required.

Note: the message or probe envelope originator is set as part of the message object attributes, rather than as recipient objects.

Macro Definition Documentation

#define X400_RECIP_PRIMARY   0x10001
#define X400_RECIP_CC   0x10002

Carbon-copy recipient in header

Definition at line 296 of file x400_att.h.

#define X400_RECIP_BCC   0x10003

Blind carbon-copy recipient in header

Definition at line 299 of file x400_att.h.

#define X400_ORIGINATOR   0x10004

Originator in header, also IPN Originator in IPN

Examples:
examples/x400_msrcv.c, and examples/x400_mssend.c.

Definition at line 302 of file x400_att.h.

#define X400_AUTH_ORIG   0x10005

Authorizing user in header

Definition at line 305 of file x400_att.h.

#define X400_RECIP_REPLY   0x10006

Reply recpient in header

Definition at line 308 of file x400_att.h.

#define X400_RECIP_REPORT   0x10008

Reported recipient in report content

Examples:
examples/x400_msrcv.c, examples/x400_msrcv_msg_tok_sign.c, examples/x400_msrcv_sign.c, and examples/x400_mssend_rcv_sign.c.

Definition at line 311 of file x400_att.h.

#define X400_RECIP_INTENDED   0x10009

IPM Intended Recipient in IPN

Definition at line 314 of file x400_att.h.

#define X400_REPORTING_DL_NAME   0x1000A

X.400 Report Delivery Reporting DL name

Definition at line 317 of file x400_att.h.

#define X400_DL_EXEMPTED_RECIP   0x1000B

X.400 DL Exempted recipients Note: While you can specify DL Exempted Recipients within the X.400 API, and create a message with a suitable DL exempted recipients extension. Isode's MTA will ignore any exempted recipients, when expanding a distribution list. Isode's MTA will be updated at a future point to correct this behaviour

Definition at line 320 of file x400_att.h.

#define X400_EXEMPTED_ADDRESS   0x10010

P772 exempted address list

Definition at line 329 of file x400_att.h.

#define X400_RECIP_ENVELOPE   0x20000

Envelope recipient or report-destination for a DR

Examples:
examples/x400_msrcv.c, and examples/x400_msrcv_msg_tok_sign.c.

Definition at line 332 of file x400_att.h.

#define X400_RECIP_INVALID   0x30000

A recipient which has been identified as invalid during submission

Examples:
examples/x400_mssend.c.

Definition at line 335 of file x400_att.h.

#define X400_RECIP_STANDARD   (X400_RECIP_PRIMARY+X400_RECIP_ENVELOPE)

Recipient for envelope and as primary recipient in header

Examples:
examples/x400_msraa.c, examples/x400_msrcv.c, examples/x400_msrcv_sign.c, examples/x400_mssend.c, examples/x400_mssend_rcv_sign.c, examples/x400_mssend_sign.c, and x400_msasync.c.

Definition at line 338 of file x400_att.h.