diff options
Diffstat (limited to 'SendGrid/Example/Program.cs')
-rw-r--r-- | SendGrid/Example/Program.cs | 35 |
1 files changed, 25 insertions, 10 deletions
diff --git a/SendGrid/Example/Program.cs b/SendGrid/Example/Program.cs index 9da69f5..a62d434 100644 --- a/SendGrid/Example/Program.cs +++ b/SendGrid/Example/Program.cs @@ -1,4 +1,5 @@ using System;
+using System.Collections.Generic;
using System.Net;
using System.Net.Mail;
using SendGrid;
@@ -15,20 +16,34 @@ namespace Example myMessage.AddTo("anna@example.com");
myMessage.From = new MailAddress("john@example.com", "John Smith");
myMessage.Subject = "Testing the SendGrid Library";
- myMessage.Text = "Hello World!";
+ myMessage.Text = "Hello World! %tag%";
- // Create credentials, specifying your user name and password.
- var credentials = new NetworkCredential("username", "password");
+ var subs = new List<String> { "私はラーメンが大好き" };
+ myMessage.AddSubstitution("%tag%",subs);
- // Create a Web transport for sending email.
- var transportWeb = new Web(credentials);
+ SendAsync(myMessage);
- // Send the email.
- if (transportWeb != null)
- transportWeb.DeliverAsync(myMessage);
-
- Console.WriteLine("Done!");
Console.ReadLine();
}
+
+ private static async void SendAsync(SendGridMessage message)
+ {
+ // Create credentials, specifying your user name and password.
+ var credentials = new NetworkCredential("username", "password");
+
+ // Create a Web transport for sending email.
+ var transportWeb = new Web(credentials);
+
+ // Send the email.
+ try
+ {
+ await transportWeb.DeliverAsync(message);
+ Console.WriteLine("Sent!");
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine(ex.Message);
+ }
+ }
}
}
\ No newline at end of file |