summaryrefslogtreecommitdiff
path: root/message.h
diff options
context:
space:
mode:
authorJosé Fonseca <jrfonseca@users.sourceforge.net>2003-07-05 10:49:22 +0000
committerJosé Fonseca <jrfonseca@users.sourceforge.net>2003-07-05 10:49:22 +0000
commit60b9cfd5abf4e2c68821b8435cc73ec3a7d1e058 (patch)
tree8c9f64a1f99ca5eead75993b53852d3fa132a366 /message.h
parent5f63162c8088321f5d0f88e8a367815b9cd2d694 (diff)
Better documentation.
Support for more sendmail options. Error verification for libESMTP calls.
Diffstat (limited to 'message.h')
-rw-r--r--message.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/message.h b/message.h
index 52aba01..a4c4b15 100644
--- a/message.h
+++ b/message.h
@@ -30,8 +30,16 @@ typedef struct {
struct list_head remote_recipients; /**< remote recipients */
struct list_head local_recipients; /**< local recipients */
- enum notify_flags notify; /**< libESMTP notificiation flags */
+ /** \name Delivery Status Notification (DSN) flags */
+ /*@{*/
+ enum ret_flags ret; /**< reporting options */
+ char *envid; /**< envelope identifier */
+ enum notify_flags notify; /**< notification options */
+ /*@}*/
+ /** 8bit-MIME transport */
+ enum e8bitmime_body body;
+
/** \name buffering */
/*@{*/
char *buffer;
@@ -53,6 +61,8 @@ void message_set_reverse_path(message_t *message, const char *address);
void message_add_recipient(message_t *message, const char *address);
+void message_set_envid(message_t *message, const char *address);
+
unsigned message_parse_headers(message_t *message);
size_t message_read(message_t *message, char *ptr, size_t size);