Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在mvc中以pdf和电子邮件的形式发送html视图_C#_Asp.net Mvc - Fatal编程技术网

C# 在mvc中以pdf和电子邮件的形式发送html视图

C# 在mvc中以pdf和电子邮件的形式发送html视图,c#,asp.net-mvc,C#,Asp.net Mvc,我目前有一个MVC应用程序,它可以捕获学生的详细信息,并将其显示在一个视图中,该视图显示了表中的数据。现在,我正在尝试将视图转换为PDF格式,并通过电子邮件将其发送到电子邮件地址 我尝试过简单的电子邮件代码,但它只允许添加附件,而我不想添加为附件。我想通过电子邮件发送视图要通过电子邮件发送视图,您需要获取要在电子邮件中发送的部分的Html,如下所示: HTML代码: <div id="emailContent"> <div id="content">

我目前有一个MVC应用程序,它可以捕获学生的详细信息,并将其显示在一个视图中,该视图显示了表中的数据。现在,我正在尝试将视图转换为PDF格式,并通过电子邮件将其发送到电子邮件地址


我尝试过简单的电子邮件代码,但它只允许添加附件,而我不想添加为附件。我想通过电子邮件发送视图

要通过电子邮件发送视图,您需要获取要在电子邮件中发送的部分的Html,如下所示: HTML代码:

<div id="emailContent">
    <div id="content">
       <p>  My Data for the email </p>
    </div>
</div>
<a id="sendEmail" >Send Email</a>
您可以在邮件正文中发送,使用StringBuilder构建字符串。然后将IsBodyHtml设置为true以支持html标记。
$(document).ready(function(){

  $('#sendEmail').click(function(){
     $.ajax({
         type: 'POST',
         url: '',
         data: { content: $('#emailContent').html()}
     });
  });

});