Re: SMTP returns sockXXX error when sending large emails



Robert Joy wrote:
Hi,

On a Windows XP Pro box I have a strange problem when using the smtp package to send large emails or emails with large attachments (>70KB not all that big really). The problem seems to be related to the Trf package that is loaded inside the smtp module. If I remove the bit about Trf and try to send I can send huge files wiht no issue what so ever. Has any one ever seen this OR have any idea why this is happening. I have no problems emailing large files using Outlook or Thunderbird on my system. I currently using the iocpsocket package but the problem orignally was happening with the standard Tcl socket at a much lower payload (>10K).

The error is as follows:

400: error writing "iocp508": invalid argument

I had Pat Thoyts look at the issue and he's recommended using sockspy to debug the problem but when I put sockspy in the loop the problem went away.

Also, I noticed that when I enable the -usetls option it does not encrypt the message as it's sending so I'm also wondering if this may have something to do with the issue. Like there is a package missing but no documentation to help you figure this out.

Now Pat Thoyts swears that this all works fine for him on his Windows XP box but I have yet to see it work for me. I've tried it on both my desktop and my laptop with the same result. I'm baffled. Any help would be very much appreciated!

Robert Joy

Ok, so I did some more testing and here's what I discovered:

First, I found that the tls package was not installed on my system (Pat didn't even think of this NOR did I). I assumed it was there since I'm using ActiveTcl from ActiveState. Those guys are usually pretty good about including everything but in this case they missed it.

Second, If I send an email WITH "-usetls true" the mail sends just fine (this is how Pat Thoyts was sending his emails). However, when I send emails with "-usetls false" it fails miserably and I get the dreaded iocpsock error!! So, this leads me to believe that the smtp module was not well tested with "-usetls false" and should undergo some additional testing by the developers to resolve this issue!!!

Robert Joy
.



Relevant Pages

  • Re: SMTP returns sockXXX error when sending large emails
    ... Robert Joy wrote: ... package to send large emails or emails with large attachments (>70KB not ... The problem seems to be related to the Trf package ... If you find an issue that really does point to iocpsock, ...
    (comp.lang.tcl)
  • Re: SMTP returns sockXXX error when sending large emails
    ... On a Windows XP Pro box I have a strange problem when using the smtp ... package to send large emails or emails with large attachments (>70KB not ... The problem seems to be related to the Trf package ... Now Pat Thoyts swears that this all works fine for him on his Windows XP ...
    (comp.lang.tcl)
  • Re: SMTP returns sockXXX error when sending large emails
    ... On a Windows XP Pro box I have a strange problem when using the smtp ... package to send large emails or emails with large attachments (>70KB not ... The problem seems to be related to the Trf package ... of trf allowed sending of mime attachments to succeed. ...
    (comp.lang.tcl)
  • Re: SMTP returns sockXXX error when sending large emails
    ... On a Windows XP Pro box I have a strange problem when using the smtp ... package to send large emails or emails with large attachments (>70KB not ... The problem seems to be related to the Trf package ... I believe there is still an issue with the smtp package but maybe not necessarily related to the trf package. ...
    (comp.lang.tcl)
  • Re: weired exchange transport problem
    ... connector and not the SMTP virtual server properties for the smart host. ... You can enter either the FQDN of the ISP or the IP address in. ... So that for all outbound emails, ...
    (microsoft.public.exchange2000.admin)