是否可以将文档附加到电子邮件而不将其保存在服务器上?
下面的代码只有在保存到服务器后才会附加。我正在寻找的是将文档附加到电子邮件而不先保存它,而只是从提供的路径附加到电子邮件。
这是在 Visual Studio 2005 中使用 c#
if (SaveDocument.HasFile)
{
/* Get a reference to PostedFile object */
string strFileName = Path.GetFileName(SaveDocument.PostedFile.FileName);
/* Save the file on the server */
SaveDocument.PostedFile.SaveAs(Server.MapPath(strFileName));
/* Create the email attachment with the uploaded file */
System.Net.Mail.Attachment attach = new System.Net.Mail.Attachment(Server.MapPath(strFileName));
/* Attach the newly created email attachment */
message.Attachments.Add(attach);
}