我有一个页面 ( somePage.aspx
),我需要已生成为电子邮件正文的内容
<div id="DV_TimeReportWraper" runat="server" style="display:block">
<table id="TBL_UsersinTblTime">
<tr id="TR_UsersinTblTime">
<td id="TD_H_Name" class="Dg">
name
</td>
<td id="TD_H_UserID" class="Dg">
ID
</td>
<td id="TD_H_Status" class="Dg">
initial Stage
</td>
<td id="TD_H_SignOutAutoExeState" class="Dg">
current Stage
</td>
</tr>
<%
if(edata != null)
for (int idx=0;idx<edata.Count;idx++) {
var row = edata[idx];
bool bgcl = (idx % 2) == 0;
string BgCol = "";
if (bgcl)
BgCol = "#70878F";
else
BgCol = "#E6E6B8";
%>
<tr style=" background-color:<%=BgCol%>">
<td id="TD_Name">
<% = row["name"] %>
</td>
<td id="TD_UserID">
<%= row["UserId"]%>
</td>
<td id="TD_Status">
<%
int uidForSrc = Convert.ToInt32(row["UserId"]);
string src = "images/SignedOutNoFrame.png";
if (UserDidnotSignOutTimeOut(uidForSrc))
src = "images/didnotSignOut.png";
%>
<input type="image" src="<% =src %>" style="width:25px" />
</td>
<td id="TD_SignOutAutoExeState" >
<%
string EexcSrc = "";
string inputType ="hidden";
//this updates if needed then returns true= needed update false = isn't need
if (UpdatedTimeOutOKForUSER(uidForSrc))
{
inputType = "image";
excSrc = "/images/SignedOutNoFrame.png";
}
%>
<input type="<%=inputType %>" src="<%=EexcSrc %>" style="width:25px" />
</td>
</tr>
<%
if (idx == edata.Count - 1)
sendLog();
}
%>
</table>
</div>
代码sendLog()
public void sendLog()
{
mail.aReciver="username@gmail.com";
mail.bSubject="ttest";
mail.cBody = DV_UsersInTblTime.InnerHtml;
mail.HentalSend();
}
我无法获得要分配的内容的价值mail.cBody
。
这是在说价值不是文字等。
这就是我在外部类中使用的方法,直到最后一次尝试将页面内容的功能添加为主体之前,它都可以正常工作,如何在这里实现所需的结果?
public static class mail
{
public static string aReciver, bSubject, cBody;
public static void HentalSend()
{
string SmtpServer = "smtp.gmail.com";
int port = 587;
string sender = "Sender@domain.com";
string ReCiver = aReciver;
string Subject = bSubject;
string Body = cBody;
string account = "mail@domain.com";
string Pass = "123456";
Send(SmtpServer, port, account, Pass, sender, Receiver, Subject, Body);
... //send() is another relevant method to this question, it does rest of mail settings
}
}