У меня есть функция, которая преобразует данные из таблицы в файл Excel. Когда я запускаю эту функцию, файл автоматически загружается. Но я хочу отправить этот файл по электронной почте, когда он будет полностью преобразован в Excel. Как я могу?
public static void ExportToExcel(System.Web.HttpResponse Response, Control grd, string PageHeading, string reportFileName)
{
Response.Cache.SetExpires(DateTime.Now.AddSeconds(1));
Response.ContentType = "application/vnd.ms-excel";
Response.ContentEncoding = Encoding.Unicode;
Response.BinaryWrite(Encoding.Unicode.GetPreamble());
Response.Charset = "";
//this.EnableViewState = false;
Response.Write("<html xmlns:x=\"urn:schemas-microsoft-com:office:excel\">");
Response.Write("<br />");
/*
StringWriter twHead = new StringWriter();
HtmlTextWriter hwHead = new HtmlTextWriter(twHead);
lblPageHeading.RenderControl(hwHead);
Response.Write(twHead.ToString());
*/
Response.Write("<div style='font-family: Arial;font-size: 18px;color: #175494;padding-left: 2px;text-align: left;margin-left: 15px;'>" + PageHeading + "</div>");
Response.Write("<br />");
if(grd!=null) {
try
{
foreach (TableCell tableCell in ((GridView)grd).HeaderRow.Cells)
{
tableCell.Attributes.Clear();
tableCell.Attributes["style"] = "padding-left: 5px;padding-right: 5px;padding-top: 5px;font-size: 14px;font-weight: bold;font-family: Arial;color: #ffffff;text-decoration: none !Important;background:#0d293f;";
}
}
catch (Exception ex)
{
}
}