php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
sendmail.h File Reference
#include <windows.h>

Go to the source code of this file.

Macros

#define HOST_NAME_LEN   256
 
#define MAX_APPNAME_LENGTH   100
 
#define MAIL_BUFFER_SIZE   (1024*4) /* 4k buffer */
 
#define MIN_ERROR_INDEX   0 /* Always 0 like SUCCESS */
 
#define SUCCESS   0
 
#define FAILED_TO_PARSE_ARGUMENTS   1
 
#define FAILED_TO_OPEN_MAILFILE   2
 
#define FAILED_TO_START_SOCKETS   3
 
#define FAILED_TO_RESOLVE_HOST   4
 
#define FAILED_TO_OBTAIN_SOCKET_HANDLE   5
 
#define FAILED_TO_CONNECT   6
 
#define FAILED_TO_SEND   7
 
#define FAILED_TO_RECEIVE   8
 
#define SMTP_SERVER_ERROR   9
 
#define FAILED_TO_GET_HOSTNAME   10
 
#define OUT_OF_MEMORY   11
 
#define UNKNOWN_ERROR   12
 
#define BAD_MSG_CONTENTS   13
 
#define BAD_MSG_SUBJECT   14
 
#define BAD_MSG_DESTINATION   15
 
#define BAD_MSG_RPATH   16
 
#define BAD_MAIL_HOST   17
 
#define BAD_MSG_FILE   18
 
#define W32_SM_SENDMAIL_FROM_NOT_SET   19
 
#define W32_SM_SENDMAIL_FROM_MALFORMED   20
 
#define W32_SM_PCRE_ERROR   21
 
#define MAX_ERROR_INDEX   22 /* Always last error message + 1 */
 

Functions

PHPAPI int TSendMail (const char *host, int *error, char **error_message, const char *headers, const char *Subject, const char *mailTo, const char *data, char *mailCc, char *mailBcc, char *mailRPath)
 
PHPAPI void TSMClose (void)
 
PHPAPI char * GetSMErrorText (int index)
 

Macro Definition Documentation

◆ BAD_MAIL_HOST

#define BAD_MAIL_HOST   17

Definition at line 27 of file sendmail.h.

◆ BAD_MSG_CONTENTS

#define BAD_MSG_CONTENTS   13

Definition at line 23 of file sendmail.h.

◆ BAD_MSG_DESTINATION

#define BAD_MSG_DESTINATION   15

Definition at line 25 of file sendmail.h.

◆ BAD_MSG_FILE

#define BAD_MSG_FILE   18

Definition at line 28 of file sendmail.h.

◆ BAD_MSG_RPATH

#define BAD_MSG_RPATH   16

Definition at line 26 of file sendmail.h.

◆ BAD_MSG_SUBJECT

#define BAD_MSG_SUBJECT   14

Definition at line 24 of file sendmail.h.

◆ FAILED_TO_CONNECT

#define FAILED_TO_CONNECT   6

Definition at line 16 of file sendmail.h.

◆ FAILED_TO_GET_HOSTNAME

#define FAILED_TO_GET_HOSTNAME   10

Definition at line 20 of file sendmail.h.

◆ FAILED_TO_OBTAIN_SOCKET_HANDLE

#define FAILED_TO_OBTAIN_SOCKET_HANDLE   5

Definition at line 15 of file sendmail.h.

◆ FAILED_TO_OPEN_MAILFILE

#define FAILED_TO_OPEN_MAILFILE   2

Definition at line 12 of file sendmail.h.

◆ FAILED_TO_PARSE_ARGUMENTS

#define FAILED_TO_PARSE_ARGUMENTS   1

Definition at line 11 of file sendmail.h.

◆ FAILED_TO_RECEIVE

#define FAILED_TO_RECEIVE   8

Definition at line 18 of file sendmail.h.

◆ FAILED_TO_RESOLVE_HOST

#define FAILED_TO_RESOLVE_HOST   4

Definition at line 14 of file sendmail.h.

◆ FAILED_TO_SEND

#define FAILED_TO_SEND   7

Definition at line 17 of file sendmail.h.

◆ FAILED_TO_START_SOCKETS

#define FAILED_TO_START_SOCKETS   3

Definition at line 13 of file sendmail.h.

◆ HOST_NAME_LEN

#define HOST_NAME_LEN   256

Definition at line 5 of file sendmail.h.

◆ MAIL_BUFFER_SIZE

#define MAIL_BUFFER_SIZE   (1024*4) /* 4k buffer */

Definition at line 7 of file sendmail.h.

◆ MAX_APPNAME_LENGTH

#define MAX_APPNAME_LENGTH   100

Definition at line 6 of file sendmail.h.

◆ MAX_ERROR_INDEX

#define MAX_ERROR_INDEX   22 /* Always last error message + 1 */

Definition at line 32 of file sendmail.h.

◆ MIN_ERROR_INDEX

#define MIN_ERROR_INDEX   0 /* Always 0 like SUCCESS */

Definition at line 9 of file sendmail.h.

◆ OUT_OF_MEMORY

#define OUT_OF_MEMORY   11

Definition at line 21 of file sendmail.h.

◆ SMTP_SERVER_ERROR

#define SMTP_SERVER_ERROR   9

Definition at line 19 of file sendmail.h.

◆ SUCCESS

#define SUCCESS   0

Definition at line 10 of file sendmail.h.

◆ UNKNOWN_ERROR

#define UNKNOWN_ERROR   12

Definition at line 22 of file sendmail.h.

◆ W32_SM_PCRE_ERROR

#define W32_SM_PCRE_ERROR   21

Definition at line 31 of file sendmail.h.

◆ W32_SM_SENDMAIL_FROM_MALFORMED

#define W32_SM_SENDMAIL_FROM_MALFORMED   20

Definition at line 30 of file sendmail.h.

◆ W32_SM_SENDMAIL_FROM_NOT_SET

#define W32_SM_SENDMAIL_FROM_NOT_SET   19

Definition at line 29 of file sendmail.h.

Function Documentation

◆ GetSMErrorText()

PHPAPI char * GetSMErrorText ( int index)

Definition at line 324 of file sendmail.c.

◆ TSendMail()

PHPAPI int TSendMail ( const char * host,
int * error,
char ** error_message,
const char * headers,
const char * Subject,
const char * mailTo,
const char * data,
char * mailCc,
char * mailBcc,
char * mailRPath )

Definition at line 178 of file sendmail.c.

◆ TSMClose()

PHPAPI void TSMClose ( void )

Definition at line 302 of file sendmail.c.