[Mono-devel-list] System.Web/System.Web.Mail - patch (code synchronization between Mono and Mainsoft)

Konstantin Triger kostat at mainsoft.com
Thu Jun 9 15:46:45 EDT 2005


Hi Ilya,

It's worth to wrap the

"java.net.InetAddress address = java.net.InetAddress.getLocalHost();"

with an appropriate try/catch/throw, otherwise a Java exception would be 
thrown to the user.

Regards,
Konstantin Triger



Ilya Kharmatsky wrote:

> Please review the patch.
>
> Thanks,
> Ilya.
>
>------------------------------------------------------------------------
>
>Index: ChangeLog
>===================================================================
>--- ChangeLog	(revision 45568)
>+++ ChangeLog	(working copy)
>@@ -1,3 +1,9 @@
>+2005-06-08 Ilya Kharmatsky <ilyak-at-mainsoft.com>
>+
>+    * SmtpMail.cs: Added TARGET_JVM directive in Send method,
>+    where we will use in J2EE configuration the "native" java
>+    support for obtaining the network address of localhost.
>+    
> 2005-04-20 Gonzalo Paniagua Javier <gonzalo at ximian.com>
> 
> 	* SmtpClient.cs:
>Index: SmtpMail.cs
>===================================================================
>--- SmtpMail.cs	(revision 45614)
>+++ SmtpMail.cs	(working copy)
>@@ -64,7 +64,17 @@
> 			// access to properties and to add some functionality
> 			MailMessageWrapper messageWrapper = new MailMessageWrapper( message );
> 			
>+#if TARGET_JVM
>+			string currentSmtpServer = smtpServer;
>+			if (currentSmtpServer == "localhost")
>+			{
>+				java.net.InetAddress address = java.net.InetAddress.getLocalHost();
>+				currentSmtpServer = address.getHostAddress();
>+			}
>+			SmtpClient smtp = new SmtpClient (currentSmtpServer);
>+#else
> 			SmtpClient smtp = new SmtpClient (smtpServer);
>+#endif
> 			
> 			smtp.Send (messageWrapper);
> 		       
>  
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Mono-devel-list mailing list
>Mono-devel-list at lists.ximian.com
>http://lists.ximian.com/mailman/listinfo/mono-devel-list
>  
>



More information about the Mono-devel-list mailing list