[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