aspNetEmail

HtmlUtility.Proxy Property

Gets or sets the network proxy to use to access http content.

public System.Net.IWebProxy Proxy {get; set;}

Example

[C#]
            HtmlUtility utility = new HtmlUtility();
            string url = "http://www.microsoft.com";
            
            //resolve through a proxy
            WebProxy proxy = new WebProxy("192.168.1.2", 8010 );
            proxy.Credentials = new NetworkCredential( "username", "password" );
            
            utility.Proxy = proxy;
            
            //convert linked css sheets to inline <style> content
            utility.CssOption = CssOption.EmbedLinkedSheets;
            
            utility.LoadUrl( url );
            
            
            //embed the images
            utility.EmbedImageOption  = EmbedImageOption.ContentLocation;
            
            //render the Html so it is properly formatted for email
            utility.Render();
            
            //create an EmailMessage with appropriate text and html parts
            EmailMessage email = utility.ToEmailMessage();
            
            //load To, From, Server, etc... values from the web.config
            email.LoadFromConfig();
            
            email.Subject = "Html Utility Test";
            
            email.Send();
            
[VB.NET]
            Dim utility As New HtmlUtility()
            
            Dim url As String = "http://www.microsoft.com"
            
            'resolve through a proxy
            Dim proxy As New WebProxy("192.168.1.2", 8010)
            proxy.Credentials = New NetworkCredential("username", "password")
            
            utility.Proxy = proxy
            
            'convert linked css sheets to inline <style> content
            utility.CssOption = CssOption.EmbedLinkedSheets
            
            utility.LoadUrl(url)
            
            
            'embed the images
            utility.EmbedImageOption = EmbedImageOption.ContentLocation
            
            'render the Html so it is properly formatted for email
            utility.Render()
            
            'create an EmailMessage with appropriate text and html parts
            Dim email As EmailMessage = utility.ToEmailMessage()
            
            'load To, From, Server, etc... values from the web.config
            email.LoadFromConfig()
            
            email.Subject = "Html Utility Test"
            
            email.Send()
            
            

See Also

HtmlUtility Class | aspNetEmail Namespace