libesmtp
Description:
LibESMTP is a library to manage posting (or submission of) electronic mail using SMTP to a preconfigured Mail Transport Agent (MTA) such as Exim. It may be used as part of a Mail User Agent (MUA) or another program that must be able to post electronic mail but where mail functionality is not the program's primary purpose.
- Binding-Maintainer(s): Adrien Bustany
- Devhelp-Package download
Content:
Namespaces:
- Smtp
- public const uint CB_HEADERS
- public const uint CB_READING
- public const uint CB_WRITING
- public const uint ERR_CLIENT_ERROR
- public const uint ERR_DROPPED_CONNECTION
- public const uint ERR_EAI_ADDRFAMILY
- public const uint ERR_EAI_AGAIN
- public const uint ERR_EAI_BADFLAGS
- public const uint ERR_EAI_FAIL
- public const uint ERR_EAI_FAMILY
- public const uint ERR_EAI_MEMORY
- public const uint ERR_EAI_NODATA
- public const uint ERR_EAI_NONAME
- public const uint ERR_EAI_SERVICE
- public const uint ERR_EAI_SOCKTYPE
- public const uint ERR_EXTENSION_NOT_AVAILABLE
- public const uint ERR_HOST_NOT_FOUND
- public const uint ERR_INVAL
- public const uint ERR_INVALID_RESPONSE_STATUS
- public const uint ERR_INVALID_RESPONSE_SYNTAX
- public const uint ERR_NOTHING_TO_DO
- public const uint ERR_NO_ADDRESS
- public const uint ERR_NO_RECOVERY
- public const uint ERR_STATUS_MISMATCH
- public const uint ERR_TRY_AGAIN
- public const uint ERR_UNTERMINATED_RESPONSE
- public const uint EV_CONNECT
- public const uint EV_DELIVERBY_EXPIRED
- public const uint EV_DISCONNECT
- public const uint EV_ETRNSTATUS
- public const uint EV_EXTNA_8BITMIME
- public const uint EV_EXTNA_BINARYMIME
- public const uint EV_EXTNA_CHUNKING
- public const uint EV_EXTNA_DSN
- public const uint EV_EXTNA_ETRN
- public const uint EV_EXTNA_STARTTLS
- public const uint EV_INVALID_PEER_CERTIFICATE
- public const uint EV_MAILSTATUS
- public const uint EV_MESSAGEDATA
- public const uint EV_MESSAGESENT
- public const uint EV_NO_CLIENT_CERTIFICATE
- public const uint EV_NO_PEER_CERTIFICATE
- public const uint EV_RCPTSTATUS
- public const uint EV_STARTTLS_OK
- public const uint EV_UNUSABLE_CA_LIST
- public const uint EV_UNUSABLE_CLIENT_CERTIFICATE
- public const uint EV_WEAK_CIPHER
- public const uint EV_WRONG_PEER_CERTIFICATE
- public const long TIMEOUT_OVERRIDE_RFC2822_MINIMUM
- public delegate int AuthInteract (AuthClientRequest request, out string result, int fields)
- public delegate int AuthRecode (void* ctx, out string dstbuf, out int dstlen, string srcbuf, int srclen)
- public delegate string AuthResponse (void* ctx, string challenge, int len, AuthInteract interact)
- public delegate void EnumerateMessageCb (Message message)
- public delegate void EnumerateRecipientCb (Recipient recipient, string mailbox)
- public delegate void EtrnEnumerateNodeCb (EtrnNode node, int option, string domain)
- public delegate void EventCb (Session session, int event_no, ...)
- public delegate unowned string MessageCb (out string buf, out int len)
- public delegate void MonitorCb (string buf, int buflen, int writing)
- public delegate int StartTlsPasswordCb (string buf, int buflen, int rwflag)
- public void auth_client_exit ()
- public void auth_client_init ()
- public AuthContext auth_create_context ()
- public void auth_decode (out string dstbuf, out int dstlen, string srcbuf, int srclen, void* arg)
- public void auth_encode (out string dstbuf, out int dstlen, string srcbuf, int srclen, void* arg)
- public int errno ()
- public string strerror (int error, string buf, string buflen)
- public int version (string buf, string buf_len, int what)
- public uint AUTH_PASS
- public uint AUTH_PLUGIN_ANONYMOUS
- public uint AUTH_PLUGIN_EXTERNAL
- public uint AUTH_PLUGIN_PLAIN
- public uint AUTH_REALM
- public uint AUTH_USER