{
#define OPEP "gestcpc.c:tcp_send_smtp_data,"
+#define ENDDATA CRLF"."CRLF
int sent;
FILE *qfile;
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) {
break;
}
case 2 : //end of transmission
+ sent+=tcp_write(rmt->socptr,ENDDATA);
break;
case 3 : //closing datafile
qfile=eml_closeqfile(qfile);
}
return sent;
+#undef ENDDATA
#undef OPEP
}
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