Independentsoft
- any library, any programming language
Home
Purchase
Support
Company
Contact
Email .NET
>
Tutorial
> Send alternative message
This example shows you how to send message with plain and html text body.
C# example
using System; using Independentsoft.Email; using Independentsoft.Email.Smtp; using Independentsoft.Email.Mime; namespace Sample { class Program { static void Main(string[] args) { Message message = new Message(); message.From = new Mailbox("example@gmail.com", "Name"); message.To.Add(new Mailbox("example@t-online.de")); message.Subject = "Alternative message"; message.ContentType = new ContentType("multipart", "alternative"); message.Body = "This is plain body text."; BodyPart htmlBodyPart = new BodyPart(); htmlBodyPart.ContentType = new ContentType("text", "html", "utf-8"); htmlBodyPart.ContentTransferEncoding = ContentTransferEncoding.QuotedPrintable; htmlBodyPart.Body = "
This is HTML body text.
"; message.BodyParts.Add(htmlBodyPart); SmtpClient client = new SmtpClient("smtp.gmail.com"); client.Connect(); client.StartTls(); client.Login("example@gmail.com", "password"); client.Send(message); client.Disconnect(); } } }
VB example
Imports System Imports Independentsoft.Email Imports Independentsoft.Email.Smtp Imports Independentsoft.Email.Mime Namespace Sample Class Program Shared Sub Main(ByVal args As String()) Dim message As New Message() message.From = New Mailbox("example@gmail.com", "Name") message.[To].Add(New Mailbox("example@t-online.de")) message.Subject = "Alternative message" message.ContentType = New ContentType("multipart", "alternative") message.Body = "This is plain body text." Dim htmlBodyPart As New BodyPart() htmlBodyPart.ContentType = New ContentType("text", "html", "utf-8") htmlBodyPart.ContentTransferEncoding = ContentTransferEncoding.QuotedPrintable htmlBodyPart.Body = "
This is HTML body text.
" message.BodyParts.Add(htmlBodyPart) Dim client As New SmtpClient("smtp.gmail.com") client.Connect() client.StartTls() client.Login("example@gmail.com", "password") client.Send(message) client.Disconnect() End Sub End Class End Namespace