1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
/*
** Copyright 2002, Double Precision Inc.
**
** See COPYING for distribution information.
*/
#ifndef libmail_smtpinfo_h
#define libmail_smtpinfo_h
#include <string>
#include <vector>
#include <map>
#include "namespace.H"
//
// This structure holds options for sending mail.
//
LIBMAIL_START
class smtpInfo {
public:
std::string sender;
// SMTP envelope sender
std::vector<std::string> recipients;
// SMTP envelope recipients
std::map<std::string, std::string> options;
// Options. Currently defined options:
// notls
// cram
// DSN=never,success,fail,delay
// RET=hdrs,full
// NOPIPELINING
// VERP (Courier extension)
// SECURITY (extension)
// POST (recipient list is empty, we think this is an nntp server)
};
LIBMAIL_END
#endif
|