将aspx页面另存为jpeg并以电子邮件的形式发送到c#
我的aspx页面有一个证书图像,我可以在其中输入姓名、科目和成绩。我想以jpeg格式将此aspx页面作为邮件正文发送。因此,当邮件接收者收到邮件时,他应该能够查看并下载证书。请帮忙 这是我的aspx页面将aspx页面另存为jpeg并以电子邮件的形式发送到c#,c#,asp.net,email,jpeg,C#,Asp.net,Email,Jpeg,我的aspx页面有一个证书图像,我可以在其中输入姓名、科目和成绩。我想以jpeg格式将此aspx页面作为邮件正文发送。因此,当邮件接收者收到邮件时,他应该能够查看并下载证书。请帮忙 这是我的aspx页面 <body id="bdy"> <div style="background-image: url('http://localhost:5520/Images/certi3.jpg'); background-repeat: no-repeat; background-
<body id="bdy">
<div style="background-image: url('http://localhost:5520/Images/certi3.jpg'); background-repeat: no-repeat; background-position: center center; background-color: #FFFFFF; border: medium solid #000000; z-index: 1; top: 64px; position: absolute; height: 474px; width: 674px; left: 177px">
<form id="form1" runat="server">
<asp:TextBox id="TextBox1" runat="server" forecolor="#99CCFF" text="Name" style="z-index: 1; left: 171px; top: 228px; position: absolute; width: 330px"></asp:TextBox>
<asp:TextBox id="TextBox2" runat="server" text="Date" style="z-index: 1; top: 282px; position: absolute; width: 148px; left: 361px; height: 17px"></asp:TextBox>
<asp:TextBox id="TextBox3" runat="server" style="z-index: 1; left: 130px; top: 372px; position: absolute; width: 420px"></asp:TextBox>
<asp:TextBox id="TextBox4" runat="server" style="z-index: 1; left: 227px; top: 282px; position: absolute; width: 62px; height: 17px"></asp:TextBox>
<asp:button id="Button1" runat="server" style="z-index: 1; left: 251px; top: 488px; position: absolute; height: 26px" text="Save and Send " onclick="Button1_Click" />
<asp:table id="Table1" runat="server" style="z-index: 1; top: 2px; position: absolute; height: 474px; width: 674px; left: 1px">
</asp:table>
</form>
</div>
</body>
有点不传统,但您可以使用stringbuilder,只需将aspx代码附加到字符串生成器,然后在发送邮件时,只需添加字符串生成器变量作为邮件正文一般来说,这种情况可以通过pdf创建来解决。有很多工具可用于此任务。您可以创建一个包含图像、数据的pdf文件。我试图以html格式获取aspx。现在我想通过电子邮件将其作为附件或邮件正文发送。这是代码。请帮我解决这个问题。我以前没有做过这方面的工作。这是受代码保护的无效页面加载(对象发送者,EventArgs e){}受保护的无效按钮1\u单击(对象发送者,System.EventArgs e){{{WebClient myClient=new WebClient();字符串myPageHTML=null;字节[]requestHTML;string currentPageUrl=Request.Url.ToString();UTF8Encoding utf8=new UTF8Encoding();requestHTML=myClient.DownloadData(键入Url);myPageHTML=utf8.GetString(requestHTML);Response.Write(myPageHTML);SendMail();}你想以jpeg格式发送页面?是否有误?如果这确实是你的要求,你应该将问题分解为以下几个部分:1.如何获取web内容的图片2.如何在电子邮件中发送图像。最后,我同意@DarshanJoshi的观点,PDF是只读文档的好选择。根据你的评论,现在你只需要帮助通过电子邮件发送html,本文可能会帮助您:
protected void Button1_Click(object sender, System.EventArgs e)
{
WebClient myClient = new WebClient();
string myPageHTML = null;
byte[] requestHTML;
string currentPageUrl = Request.Url.ToString();
UTF8Encoding utf8 = new UTF8Encoding();
requestHTML = myClient.DownloadData(type the url);
myPageHTML = utf8.GetString(requestHTML);
Response.Write(myPageHTML);
SendMail();
}