Hi,

Been trying to use Naviserver's ns_sendmail for the first time.

By default, speaking to localhost:25 (under Debian) I'm getting a
"Operation now in progress" error at the point where ns_sockopen is called
against localhost:25.

I modified the code to use the -nonblock switch (just as an experiment
rather than anything else) and it now works for me.

Is this something that's just peculiar to my environment?

<--------->

diff -r 7dd17a2cf070 tcl/sendmail.tcl
--- a/tcl/sendmail.tcl Mon Aug 03 19:02:11 2015 +0200
+++ b/tcl/sendmail.tcl Thu Oct 15 17:21:02 2015 +0100
@@ -254,7 +254,7 @@
         set smtphost [ns_config -set ns/parameters mailhost "localhost"]
     }

-    set fds [ns_sockopen -timeout $timeout $smtphost $smtpport]
+    set fds [ns_sockopen -nonblock $smtphost $smtpport]
     set rfd [lindex $fds 0]
     set wfd [lindex $fds 1]

<------------>

-- 
David
------------------------------------------------------------------------------
_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to