On Sun, 21 Jul 2013 17:28:04 -0400 Fred Smith wrote:
and it has a queue or is it so simple-minded only to work if all is perfect and if the smtp server it uses is not reachable messages are silently lost?
This is how I have implemented a "retry" using the cleancode-email program that I mentioned earlier today.
for(;;) { FILE *capturestderr; system(temp); capturestderr=openfile(STDERRCAPTURE,"r"); fseek(capturestderr,0L,SEEK_END); if (ftell(capturestderr)) { logtime(log); fprintf(log,"%s -- %s ** SEND FAILED ** on EMAIL MAILOUT, retrying\n",subscription.name,subscription.email); closefile (capturestderr); sleep(2); } else { closefile(capturestderr); break; } } remove(STDERRCAPTURE);