From: Jean-Marc Pigeon (Delson) Date: Fri, 20 Jun 2025 17:46:58 +0000 (-0400) Subject: Working on sending data X-Git-Tag: tag-0.9~65 X-Git-Url: https://jmp-git.ovh.safe.ca/?a=commitdiff_plain;h=90daa365fd80d531b63ece061a3ebdf3928a1db1;p=jmp%2Fmailleur Working on sending data --- diff --git a/Makefile.dbg b/Makefile.dbg index 5906b74..3fe3f85 100644 --- a/Makefile.dbg +++ b/Makefile.dbg @@ -41,8 +41,6 @@ onercvr : clean debug newtest -f \ $(EMLPAR)$(TESTITER) -# # -i 127.63.31.15 -# onefeed : debug @ bin/feeder \ -f \ diff --git a/lib/gestcp.c b/lib/gestcp.c index 1a2ac0a..46e43dd 100644 --- a/lib/gestcp.c +++ b/lib/gestcp.c @@ -226,6 +226,7 @@ PUBLIC int tcp_send_smtp_data(RMTTYP *rmt,const char *qemail) { #define OPEP "gestcpc.c:tcp_send_smtp_data," +#define ENDDATA CRLF"."CRLF int sent; FILE *qfile; @@ -237,6 +238,7 @@ qfile=(FILE *)0; phase=0; proceed=true; while (proceed==true) { + (void) rou_alert(0,"%s JMPDBG phase='%d'",OPEP,phase); switch (phase) { case 0 : //opending email data file if ((qfile=eml_openqfile(qemail,(const char *)0))==(FILE *)0) { @@ -271,6 +273,7 @@ while (proceed==true) { break; } case 2 : //end of transmission + sent+=tcp_write(rmt->socptr,ENDDATA); break; case 3 : //closing datafile qfile=eml_closeqfile(qfile); @@ -283,5 +286,6 @@ while (proceed==true) { } return sent; +#undef ENDDATA #undef OPEP } diff --git a/lib/lvleml.c b/lib/lvleml.c index 5b0227c..c513945 100644 --- a/lib/lvleml.c +++ b/lib/lvleml.c @@ -1172,7 +1172,6 @@ while (proceed==true) { phase=999; //No need to wait form response code break; case 2 : //send the text termination - (void) tcp_write(rmt->socptr,"."); rspcode= tcp_get_smtp_reply(rmt,WAITRMT,&resp); break; case 3 : //sending session data