summaryrefslogtreecommitdiffstats
path: root/SendGrid/SendGridMail/Transport/Web.cs
diff options
context:
space:
mode:
Diffstat (limited to 'SendGrid/SendGridMail/Transport/Web.cs')
-rw-r--r--SendGrid/SendGridMail/Transport/Web.cs10
1 files changed, 2 insertions, 8 deletions
diff --git a/SendGrid/SendGridMail/Transport/Web.cs b/SendGrid/SendGridMail/Transport/Web.cs
index b05d5c5..3395bdd 100644
--- a/SendGrid/SendGridMail/Transport/Web.cs
+++ b/SendGrid/SendGridMail/Transport/Web.cs
@@ -73,12 +73,7 @@ namespace SendGridMail.Transport
//TODO: think the files are being sent in the POST data... but we need to add them as params as well
var files = FetchFileBodies (message);
- foreach (KeyValuePair<string, FileInfo> file in files) {
- var name = Path.GetFileName(file.Key);
- FileStream stream = File.OpenRead(file.Value.FullName);
- request.AddParameter("files[" + Path.GetFileName(file.Key) + "]", Utils.ReadFully(stream));
- stream.Close();
- }
+ files.ForEach (kvp => request.AddFile ("files[" + Path.GetFileName (kvp.Key) + "]", kvp.Value.FullName));
var streamingFiles = FetchStreamingFileBodies(message);
foreach (KeyValuePair<string, MemoryStream> file in streamingFiles) {
@@ -91,8 +86,7 @@ namespace SendGridMail.Transport
}
);
- request.AddFile(name, writer, name);
- //request.AddParameter("files[" + name + "]","");
+ request.AddFile("files[" + name + "]", writer, name);
}
}