Итак, у меня есть программа IT Request, которая работает, передавая несколько строк в базу данных.Тем не менее, это работает только в той же сети (или, по крайней мере, с доступом к сети).
Так что я пишу в методе, который генерирует электронную почту и отправляет ее, с пакетным файлом в качестве вложения, котороезатем запустит метод вставки БД.Я знаю, как создать указанный пакетный файл и прикрепить его, однако проблема в том, что все методы, которые я видел, физически создают файл в определенном месте, а затем присоединяют его.
Как я могу создать временный файл, который не будет сохранен на ПК пользователя и отправлен как часть автоматически сгенерированного электронного письма?
void SendEmail(Request_View view)
{
MailMessage mail = new MailMessage("from@email.com", "to@email.com");
SmtpClient client = new SmtpClient();
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Host = "gmail.com";
mail.Subject = "Subject";
mail.Body = ""Message";
// Create temp batch file
mail.Attachments.Add(new Attachment(BatchFile.bat));
client.Send(mail);
}