Recipient Type Indicators


#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

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 299 of file x400_att.h.


#define X400_RECIP_BCC   0x10003

Blind carbon-copy recipient in header

Definition at line 302 of file x400_att.h.


#define X400_ORIGINATOR   0x10004

Originator in header, also IPN Originator in IPN

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

Definition at line 305 of file x400_att.h.


#define X400_AUTH_ORIG   0x10005

Authorizing user in header

Definition at line 308 of file x400_att.h.


#define X400_RECIP_REPLY   0x10006

Reply recpient in header

Definition at line 311 of file x400_att.h.


#define X400_RECIP_REPORT   0x10008

Reported recipient in report content

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 314 of file x400_att.h.


#define X400_RECIP_INTENDED   0x10009

IPM Intended Recipient in IPN

Definition at line 317 of file x400_att.h.


#define X400_REPORTING_DL_NAME   0x1000A

X.400 Report Delivery Reporting DL name

Definition at line 320 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 323 of file x400_att.h.


#define X400_EXEMPTED_ADDRESS   0x10010

P772 exempted address list

Definition at line 332 of file x400_att.h.


#define X400_RECIP_ENVELOPE   0x20000

Envelope recipient or report-destination for a DR

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

Definition at line 335 of file x400_att.h.


#define X400_RECIP_INVALID   0x30000

A recipient which has been identified as invalid during submission


Definition at line 338 of file x400_att.h.



Recipient for envelope and as primary recipient in header

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 341 of file x400_att.h.