Dynamicweb 8 Documentation
Send(MailMessage,Boolean,Boolean) Method
Example 

The mail message.
Specifies whether logging should take place. Default is true.
Specifies whether any potential exceptions should be thrown. Default is false.
Sends the specified mail message.
Syntax
'Declaration
 
Public Overloads Shared Function Send( _ 
   ByVal mailMessage As MailMessage, _ 
   ByVal logging As Boolean, _ 
   ByVal throwException As Boolean _ 
) As Boolean
public static bool Send( 
   MailMessage mailMessage,
   bool logging,
   bool throwException 
)

Parameters

mailMessage
The mail message.
logging
Specifies whether logging should take place. Default is true.
throwException
Specifies whether any potential exceptions should be thrown. Default is false.

Return Value

true if send was succesful; otherwise false.
Example
Sending e-mailsSending e-mails
namespace Dynamicweb.Examples.CSharp
{
    class EmailHandlerSample
    {
        public void SendMail()
        {
            bool sendSucceded;

            using (var m = new System.Net.Mail.MailMessage())
            {
                m.Subject = "This is a test mail";
                m.From = new System.Net.Mail.MailAddress("noreply@dynamicweb-cms.com", "John Doe");
                m.To.Add("someone@gmail.com");
                m.IsBodyHtml = true;
                m.Body = "<h1>Hi John</h1>Here is your message.";
                m.BodyEncoding = System.Text.Encoding.UTF8;
                m.SubjectEncoding = System.Text.Encoding.UTF8;
                m.HeadersEncoding = System.Text.Encoding.UTF8;

                sendSucceded = EmailHandler.Send(m);
            }

            if (sendSucceded)
            {
                //Log to /Files/System/Log/MyMails
                Dynamicweb.LogToFile.Log("Mail succesfully sent", "/MyMails", LogToFile.LogType.ManyEntriesPerFile);
            }
            else
            {
                //Log to /Files/System/Log/MyMails
                Dynamicweb.LogToFile.Log("ERROR: Mail not sent", "/MyMails/Error", LogToFile.LogType.ManyEntriesPerFile);
            }

        }
    }
}
Public Class EmailHandlerSample
    Public Sub SendMail()
        Dim sendSucceded As Boolean

        Using m As New System.Net.Mail.MailMessage
            m.Subject = "This is a test mail"
            m.From = New System.Net.Mail.MailAddress("noreply@dynamicweb-cms.com", "John Doe")
            m.To.Add("someone@gmail.com")
            m.IsBodyHtml = True
            m.Body = "<h1>Hi John</h1>Here is your message."
            m.BodyEncoding = System.Text.Encoding.UTF8
            m.SubjectEncoding = System.Text.Encoding.UTF8
            m.HeadersEncoding = System.Text.Encoding.UTF8

            sendSucceded = EmailHandler.Send(m)
        End Using

        If sendSucceded Then
            'Log to /Files/System/Log/MyMails
            Global.Dynamicweb.LogToFile.Log("Mail succesfully sent", "/MyMails", LogToFile.LogType.ManyEntriesPerFile)
        Else
            'Log to /Files/System/Log/MyMails
            Global.Dynamicweb.LogToFile.Log("ERROR: Mail not sent", "/MyMails/Error", LogToFile.LogType.ManyEntriesPerFile)
        End If

    End Sub
End Class
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

EmailHandler Class
EmailHandler Members
Overload List

Send Feedback