AddAttachment Method

Attach a file or URL to current email.

[Syntax]
C++: HRESULT AddAttachment( BSTR strFile, long* pVal )
Visual Basic: AddAttachment( strFile As String ) As Long
C#: long AddAttachment( string strFile )

Parameter:

strFile

File or URL to be attached.

Return Values

Return zero if successful, or return non-zero if failed.


Remarks

strFile must be a valid local file with full path or a valid URL.

Usage Example:

[Visual Basic]
Private Sub SendEmail()
  Dim oSmtp As AOSMTPLib.Mail
  Set oSmtp = New AOSMTPLib.Mail

  oSmtp.ServerAddr = "mail.adminsystem.net"
  oSmtp.FromAddr = "test@adminsystem.net"
  oSmtp.AddRecipient "Support Team", "support@adminsystem.net", 0
  oSmtp.BodyText = "Hello, this is a test...."
 
  If oSmtp.AddAttachment( "c:\test.doc" ) <> 0 Then
    MsgBox "add attachment failed"
    Exit Sub
  End If
  
  If oSmtp.SendMail() = 0 Then
    MsgBox "Message delivered!"
  Else
    MsgBox oSmtp.GetLastErrDescription()
  End If
End Sub
[C#]
private void SendEmail()
{
  AOSMTPLib.MailClass oSmtp = new AOSMTPLib.MailClass();
  oSmtp.ServerAddr = "mail.adminsystem.net";
  oSmtp.FromAddr = "test@adminsystem.net";
  oSmtp.AddRecipient( "Support Team", "support@adminsystem.net", 0 );
  oSmtp.BodyText = "Hello, this is a test....";
  
  if( oSmtp.AddAttachment( "http://emailarchitect.net/test.doc" ) != 0 )
  {
    Console.WriteLine( "Add attachment failed" );
    return;
  }
  
  if( oSmtp.SendMail() == 0 )
    Console.WriteLine( "Message delivered!" );
  else
    Console.WriteLine( oSmtp.GetLastErrDescription());
}

See Also

ClearAttachment Method


2001-2007 © Copyright AdminSystem Software Limited. All rights reserved.