Я использую этот код C# для создания HTML-таблицы в виде строки, содержащей две кнопки гиперссылок «Утвердить» и «Отклонить». Все работает нормально, и я получил почту в Outlook, используя наш код отправки почты с двумя кнопками «Утвердить» и «Отклонить».Теперь проблема, с которой мы сталкиваемся, заключается в том, что вы нажимаете Кнопка «Утвердить» с частью тела, которая снова находится в таблице HTML, но, к сожалению, она генерирует тело, которое является частью таблицы HTML в виде обычного текста в виде строки, а не ожидаемой таблицы HTML, как показано ниже.
Mobile Network Information System(MNIS) Activity Assignment Notification: Following activity requires action from your Group :- NE Planning Managers User -36511Proj Ref No1052460 Region NE Type MNIS New Site Development DescriptionMNIS New Site Development-[1052460]-N-PUBLIC LAND-900(EM_NW_900_TestSite) ActivityApprove RNS FinalECD Assigned Date 31/10/2024 Performer Comments(Previous) ------Please type your Performer Comments above---------Note: You can also add attachments to the task by attaching them to this email.-----Do not edit below this line-----Approve: 1052460
Это код C#, используемый для создания:
table = new StringBuilder();
{
table.Append("" + GetApplicationNameById(dr["APPLICATION_ID"].ToString()) + "(" + dr["APPLICATION_ID"].ToString() + ") Activity Assignment Notification:
")
.Append(" ")
.Append("")
.Append("")
.Append("Following activity requires action from your ")
.Append("Group :- " + dr["GROUP_NAME"].ToString() + " User " + dr["PF_NUMBER"].ToString() + "")
.Append("")
.Append("")
.Append("")
.Append("Proj Ref No")
.Append("" + dr["PROJECT_SLNO"].ToString() + "")
.Append(" ")
.Append(" Region ")
.Append(" " + dr["REGION_CODE"].ToString() + "")
.Append(" Type ")
.Append(" " + dr["PROJECT_TYPE_NAME"].ToString() + " ")
.Append(" Description" + dr["PROJ_DESC"].ToString() + "")
.Append(" Activity" + dr["ACTION_NAME"].ToString() + "")
.Append("ECD")
.Append(" " + dr["FINAL_ECD"].ToString() + " ")
.Append("Assigned Date")
.Append(" " + dr["ASSIGNED_DATE"].ToString() + " ")
.Append("Performer Comments(Previous)")
.Append(" " + previous_section_comments.ToString() + " ")
.Append("Approve")
.Append("Reject ");
}
StringBuilder bodyContent = new StringBuilder();
bodyContent.Append(table.ToString().Substring(0, table.ToString().LastIndexOf("Approve";
string rejectLink = "Reject";
// Replace the old Approve/Reject row with the new one containing the links
table.Replace(
table.ToString().Substring(table.ToString().LastIndexOf("
Подробнее здесь: https://stackoverflow.com/questions/791 ... -of-mailto
Как передать таблицу HTML в теле части mailto ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение