Sendmail
[CONNECT]

Collaboration diagram for Sendmail:


Classes

struct  SSendMailInfo

Typedefs

typedef unsigned int TSendMailOptions

Enumerations

enum  ESendMailOptions { fSendMail_NoMxHeader = (1 << 0), fSendMail_StripNonFQDNHost = (1 << 8) }

Functions

SSendMailInfoSendMailInfo_Init (SSendMailInfo *info)
const char * CORE_SendMail (const char *to, const char *subject, const char *body)
const char * CORE_SendMailEx (const char *to, const char *subject, const char *body, const SSendMailInfo *info)


Typedef Documentation

typedef unsigned int TSendMailOptions
 

Definition at line 60 of file ncbi_sendmail.h.


Enumeration Type Documentation

enum ESendMailOptions
 

Enumerator:
fSendMail_NoMxHeader 
fSendMail_StripNonFQDNHost 

Definition at line 51 of file ncbi_sendmail.h.


Function Documentation

const char* CORE_SendMail const char *  to,
const char *  subject,
const char *  body
 

Definition at line 229 of file ncbi_sendmail.c.

References CORE_SendMailEx().

Referenced by CEmailDiagHandler::~CEmailDiagHandler().

const char* CORE_SendMailEx const char *  to,
const char *  subject,
const char *  body,
const SSendMailInfo info
 

Definition at line 348 of file ncbi_sendmail.c.

References SSendMailInfo::bcc, SSendMailInfo::body_size, buffer, SSendMailInfo::cc, CORE_LOG_X, eIO_Read, eIO_ReadWrite, eIO_Success, eIO_Timeout, eLOG_Warning, error(), SSendMailInfo::from, fSendMail_NoMxHeader, fSendMail_StripNonFQDNHost, SSendMailInfo::header, SSendMailInfo::magic_number, MX_CRLF, SSendMailInfo::mx_host, MX_MAGIC_NUMBER, SSendMailInfo::mx_options, SSendMailInfo::mx_port, SSendMailInfo::mx_timeout, NCBI_SENDMAIL_TOOLKIT, newline, s_FromSize(), s_SockWrite(), SENDMAIL_READ_RESPONSE, SENDMAIL_RETURN, SENDMAIL_RETURN2, SENDMAIL_SENDRCPT, SendMailInfo_Init(), SOCK_Close(), SOCK_Create(), SOCK_gethostbyaddr(), SOCK_gethostname(), SOCK_SetTimeout(), and SOCK_Wait().

Referenced by CORE_SendMail().

SSendMailInfo* SendMailInfo_Init SSendMailInfo info  ) 
 

Definition at line 210 of file ncbi_sendmail.c.

References SSendMailInfo::bcc, SSendMailInfo::body_size, SSendMailInfo::cc, SSendMailInfo::from, SSendMailInfo::header, SSendMailInfo::magic_number, SSendMailInfo::mx_host, MX_MAGIC_NUMBER, SSendMailInfo::mx_options, SSendMailInfo::mx_port, SSendMailInfo::mx_timeout, s_MakeFrom(), STimeoutTag::sec, and STimeoutTag::usec.

Referenced by CORE_SendMailEx().


Generated on Mon Dec 7 16:01:56 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:24:35 2009 by modify_doxy.py rev. 173732