using System; using System.Collections.Generic; using System.Net.Http; namespace ConsoleApplication1 { public class HttpUtil { public static string test() { try { using (var client = new HttpClient()) { using (var multipartFormDataContent = new MultipartFormDataContent()) { var values = new[] { new KeyValuePair<string, string>("to", "tomfang@126.com"), new KeyValuePair<string, string>("from", "tomfang@126.com"), new KeyValuePair<string, string>("subject", "test"), new KeyValuePair<string, string>("bodyText", "test"), new KeyValuePair<string, string>("cc", "tomfang@126.com") }; foreach (var keyValuePair in values) { multipartFormDataContent.Add(new StringContent(keyValuePair.Value), String.Format(""{0}"", keyValuePair.Key)); } multipartFormDataContent.Add(new ByteArrayContent(System.IO.File.ReadAllBytes(@"D:1.txt")), "attchfile", ""test.jpg""); multipartFormDataContent.Add(new ByteArrayContent(System.IO.File.ReadAllBytes(@"D:2.txt")), "attchfile", ""test.jpg""); multipartFormDataContent.Add(new ByteArrayContent(System.IO.File.ReadAllBytes(@"D:3.txt")), "attchfile", ""test.jpg""); var requestUri = "http://localhost:8081/house/sendEmail"; var html = client.PostAsync(requestUri, multipartFormDataContent).Result.Content.ReadAsStringAsync().Result; return html; } } } catch (Exception exx) { throw exx; } } } }