sudhakarthikeyan Ответов: 1

Я хочу отправить почту в excel с помощью консольного приложения


Мой код выглядит следующим образом

SqlConnection sqlConnection = new SqlConnection(connectionstring);
Команда sqlcommand команду cmd = новый sqlcommand, который();
Читатель SqlDataReader;
DataSet ds = новый набор данных();
УМК.CommandText = " select * from Empdetails";
УМК.CommandType = CommandType. Text;
УМК.Соединение = sqlConnection;
объект sqlconnection.Открыть();
reader = cmd.Метода executereader();
если (читатель.HasRows)
{
использование (System.IO.StreamWriter fileOutput =
новая система.ИО.Модулю Записи StreamWriter(@"C:\Users\God\Desktop\DataDump\Excel.xls"))
{
в то время как (читатель. читать())
{

for (int i = 0; i & lt; reader.FieldCount; i++)
{
вывод файла.Автосброс = истина;
вывод файла.Напишите (читатель[i].ToString () + " \t");
}
вывод файла.Напишите ("\n");
}
}
объект sqlconnection.Закрывать();
}

когда я выполняю приведенный выше код select * from Empdetails ouput сохраняется в папке ниже

C:\Users\God\Desktop\DataDump\Excel.xls


я хочу отправить вышеприведенный файл excel для отправки почты.

для этого как я могу это сделать asp.net использование c#

Что я уже пробовал:

как отправить по почте данные excel из папки.

1 Ответов

Рейтинг:
1

F-ES Sitecore

Как отправить электронное письмо с вложениями?[^]

google "c# send email with attachments" для получения дополнительных примеров. Вам понадобится smtp-сервер для отправки электронной почты, используйте тот, который предоставляется вашим системным администратором, если он находится в интрасети компании, или тот, который предоставляется вашим веб-хостом или провайдером.