[Mono-aspnet-list] Socket error sending secured mail.

APS dev.malst at apsystems.it
Thu Jun 3 05:10:40 EDT 2010


Hi,

I'm trying so send secured mail with mono using System.Web.Mail in aspnet.
I read this 
<http://www.mono-project.com/FAQ:_Security#Does_SSL_works_for_SMTP.2C_like_GMail_.3F>http://www.mono-project.com/FAQ:_Security#Does_SSL_works_for_SMTP.2C_like_GMail_.3F 
and I made the described operations but when I try to send the mail I 
always immediately obtain

System.Web.HttpException: Connection refused ---> 
System.Net.Sockets.SocketException: Connection refused at 
System.Net.Sockets.Socket.Connect (System.Net.EndPoint remote_end) [0x00000]
at System.Net.Sockets.TcpClient.Connect (System.Net.IPEndPoint 
remote_end_point) [0x00000]
at System.Net.Sockets.TcpClient.Connect (System.Net.IPAddress[] 
ipAddresses, Int32 port) [0x00000]
--- End of inner exception stack trace ---
at System.Web.Mail.SmtpMail.Send (System.Web.Mail.MailMessage 
message) [0x00000]

Launching this command

openssl s_client -connect smtp.gmail.com:465

I obtain

220 mx.google.com ESMTP

so I think it's not a problem of blocked ports and so on. Can anyone 
help me on understanding the problem? The code is the following. 
Running it with .NET Framework result in an error due to invalid 
sender address but the connection works. Thanks in advance.

System.Web.Mail.MailMessage msg = new System.Web.Mail.MailMessage();

msg.From = "test at gmail.com";
msg.To = "test at gmail.com";
msg.Subject = "test";
msg.Body = "test";
msg.BodyFormat = System.Web.Mail.MailFormat.Html;

msg.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserver"] 
= "smtp.gmail.com";
msg.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserverport"] 
= 465;
msg.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 2;

msg.Fields["http://schemas.microsoft.com/cdo/configuration/smtpusessl"] = true;

msg.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] 
= 1;
msg.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] 
= "test";
msg.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] 
= "test";

System.Web.Mail.SmtpMail.Send(msg);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-aspnet-list/attachments/20100603/acd3c3ab/attachment-0001.html 


More information about the Mono-aspnet-list mailing list