SmtpMail.From Property


Gets or sets a MailAddress of the sender.

[VisualĀ Basic]
Public Property From As MailAddress
[C#]
public MailAddress From {get; set;}
[C++]
public: __property MailAddress* get_From();
public: __property void set_From(MailAddress*);
[JScript]
public function get From() : MailAddress;
public function set From(MailAddress);

Property Value

A MailAddress instance of the sender.

Example

[Visual Basic, C#] To get the full samples of EASendMail, please refer to Samples section.

[Visual Basic]
Imports EASendMail
Sub SendMail()
    Dim oMail As SmtpMail = New SmtpMail("TryIt")
    Dim oSmtp As SmtpClient = New SmtpClient

    Try
        Dim oServer As SmtpServer = New SmtpServer("myserveraddress")
        
        'set MailFrom property for SmtpServer, 
        'then the failure-report will be sent to this address instead of From
        ' oServer.MailFrom = "report@adminsystem.com"
        
        ' oMail.From = New MailAddress( "Tester", "test@adminsystem.com" )
        ' oMail.From = New MailAddress( "Tester<test@adminsystem.com>" )
        ' oMail.From = New MailAddress( "test@adminsystem.com" )
        
        'inserts a reply-to header, then the email will be replied to this address instead of From
        'oMail.Headers.Insert( 0, new HeaderItem( "Reply-To", "reply@adminsystem.com" ))
 

        oMail.From = New MailAddress("from@adminsystem.com")
        oMail.To.Add(New MailAddress("to@adminsystem.com"))
        
        oMail.Subject = "test subject"
        oMail.TextBody = "test body"
               
        oSmtp.SendMail( oServer, oMail )
        Console.WriteLine( "message was sent" )
        
    Catch exp As SmtpTerminatedException
        Console.WriteLine(exp.Message)
    Catch exp As SmtpServerException
        Console.WriteLine("Exception: Server Respond: {0}", exp.ErrorMessage)
    Catch exp As System.Net.Sockets.SocketException
        Console.WriteLine("Exception: Networking Error: {0} {1}", exp.ErrorCode, exp.Message)
    Catch exp As System.ComponentModel.Win32Exception
        Console.WriteLine("Exception: System Error: {0} {1}", exp.ErrorCode, exp.Message)
    Catch exp As System.Exception
        Console.WriteLine("Exception: Common: {0}", exp.Message)
    End Try

    Console.WriteLine("SMTP LOG:" & vbCrLf)
    Console.WriteLine(oSmtp.SmtpConversation)
End Sub

[C#]
using System;
using EASendMail;
void SendMail()
{
    SmtpMail oMail = new SmtpMail("TryIt");
    SmtpClient oSmtp = new SmtpClient();

    try
    {
        SmtpServer oServer = new SmtpServer("myserveraddress");
        
        //set MailFrom property for SmtpServer, 
        // then the failure-report will be sent to this address instead of From
        // oServer.MailFrom = "report@adminsystem.com";
        
        // oMail.From = New MailAddress( "Tester", "test@adminsystem.com" )
        // oMail.From = New MailAddress( "Tester<test@adminsystem.com>" )
        // oMail.From = New MailAddress( "test@adminsystem.com" )
        //inserts a reply-to header, then the email will be replied to this address instead of From
        //oMail.Headers.Insert( 0, new HeaderItem( "Reply-To", "reply@adminsystem.com" ));
    
        oMail.From = new MailAddress("from@adminsystem.com" );
        oMail.To.Add( new MailAddress("to@adminsystem.com" ));
        oMail.Subject = "test subject";
        oMail.TextBody = "test body";
        
        oSmtp.SendMail( oServer, oMail );
        Console.WriteLine( "message was sent" );
    }
    catch( SmtpTerminatedException exp )
    {
        Console.WriteLine( exp.Message );
    }
    catch( SmtpServerException exp )
    {
        Console.WriteLine( "Exception: Server Respond: {0}", exp.ErrorMessage );
    }
    catch( System.Net.Sockets.SocketException exp )
    {
        Console.WriteLine( "Exception: Networking Error: {0} {1}", exp.ErrorCode, exp.Message );
    }
    catch( System.ComponentModel.Win32Exception exp )
    {
        Console.WriteLine( "Exception: System Error: {0} {1}", exp.ErrorCode, exp.Message );            
    }
    catch( System.Exception exp )
    {
        Console.WriteLine( "Exception: Common: {0}", exp.Message );         
    }

    Console.WriteLine( "SMTP LOG:\r\n" );
    Console.WriteLine( oSmtp.SmtpConversation );
}