ページ ( 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
}
}