Создать пакетный файл для отправки в виде вложения в электронное письмо - PullRequest
0 голосов
/ 21 декабря 2018

Итак, у меня есть программа 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...