|
|
|
@ -49,6 +49,8 @@ |
|
|
|
#include "ext/standard/php_string.h" |
|
|
|
#include "ext/date/php_date.h" |
|
|
|
|
|
|
|
#define SENDMAIL_DEBUG 0 |
|
|
|
|
|
|
|
/*enum |
|
|
|
{ |
|
|
|
DO_CONNECT = WM_USER +1 |
|
|
|
@ -780,6 +782,10 @@ static int MailConnect() |
|
|
|
#endif |
|
|
|
SOCKADDR_IN sock_in; |
|
|
|
|
|
|
|
#if SENDMAIL_DEBUG |
|
|
|
return 0; |
|
|
|
#endif |
|
|
|
|
|
|
|
/* Create Socket */ |
|
|
|
if ((PW32G(mail_socket) = socket(PF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET) { |
|
|
|
return (FAILED_TO_OBTAIN_SOCKET_HANDLE); |
|
|
|
@ -866,6 +872,12 @@ static int Post(LPCSTR msg) |
|
|
|
int slen; |
|
|
|
int index = 0; |
|
|
|
|
|
|
|
#if SENDMAIL_DEBUG |
|
|
|
if (msg) |
|
|
|
printf("POST: '%s'\n", msg); |
|
|
|
return (SUCCESS); |
|
|
|
#endif |
|
|
|
|
|
|
|
while (len > 0) { |
|
|
|
if ((slen = send(PW32G(mail_socket), msg + index, len, 0)) < 1) |
|
|
|
return (FAILED_TO_SEND); |
|
|
|
@ -894,6 +906,10 @@ static int Ack(char **server_response) |
|
|
|
int Index = 0; |
|
|
|
int Received = 0; |
|
|
|
|
|
|
|
#if SENDMAIL_DEBUG |
|
|
|
return (SUCCESS); |
|
|
|
#endif |
|
|
|
|
|
|
|
again: |
|
|
|
|
|
|
|
if ((rlen = recv(PW32G(mail_socket), buf + Index, ((MAIL_BUFFER_SIZE) - 1) - Received, 0)) < 1) { |
|
|
|
|