summaryrefslogtreecommitdiffstats
path: root/SendGrid/Example/Program.cs
blob: 4c323cfd9800d7dbbffc08ef6a269a145a2db2d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System;
using System.Net;
using System.Net.Mail;
using SendGridMail;
using SendGridMail.Transport;

namespace Example
{
    class Program
    {
        // this code is used for the SMTPAPI examples
        static void Main(string[] args)
        {
            // Create the email object first, then add the properties.
            SendGrid myMessage = SendGrid.GetInstance();
            myMessage.AddTo("anna@example.com");
            myMessage.From = new MailAddress("john@example.com", "John Smith");
            myMessage.Subject = "Testing the SendGrid Library";
            myMessage.Text = "Hello World!";

            // Create credentials, specifying your user name and password.
            var credentials = new NetworkCredential("username", "password");

            // Create a Web transport for sending email.
            var transportWeb = Web.GetInstance(credentials);

            // Send the email.
            transportWeb.Deliver(myMessage);

            Console.WriteLine("Done!");
            Console.ReadLine();
        }

    }
}