如何删除td:for Email subject [英] How to remove td: for Email subject

查看:92
本文介绍了如何删除td:for Email subject的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我使用xml和xslt创建了html文件。附加到邮件主题的Html文件,当时在邮件主题中我得到td:在文本之前。我创建了如下所述的应用程序。



我的xml文件是这样写的:

---------- ----------------------

Hi,

I created the html file using xml and xslt. Html file attached to mail subject , at that time in mail subject i am getting td: before the text. I have created application as mentioned below.

My xml file i written like this:
--------------------------------

<TRSummary>
  <TravellerRequest>
    <TravelRequestNumber>338</TravelRequestNumber>
    <OriginatorName>SureshVL RonVL</OriginatorName>
        <RequestDate>2015-01-06T17:51:01.67+05:30</RequestDate>
    <CostCenter>800</CostCenter>
    <ProjectManagerName>Prasannavl Athinavl Athinavl</ProjectManagerName>
    <JobNumber>1234</JobNumber>
    <ElementNumber>1234</ElementNumber>
    <Remarks>remarks</Remarks>
    <ExpectedTravelCost>1200</ExpectedTravelCost>
    <PMC>Industry international</PMC>
  </TravellerRequest>
</TRSummary>







我这样写的xslt文件:

============= =====================




My xslt document written like this:
==================================

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Edited by XMLSpy� -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" indent="yes"/>
  <xsl:template match="/">
     <xsl:for-each select="TRSummary">
      <html>
        <body>
          <table>
            <tr>
              <td>
             Travel Request Number  <xsl:value-of select="TravellerRequest/TravelRequestNumber"/> has been added and is ready for 1st authorisation
              </td>
            </tr>
          </table>
        </body>
      </html>
    </xsl:for-each>
  </xsl:template>
</xsl:stylesheet>







public string TransformtoXML(string text, string xmlTree)
      {
          XDocument xdoc = XDocument.Parse(xmlTree);

          XDocument newTree = new XDocument();
          using (XmlWriter writer = newTree.CreateWriter())
          {
              // Load the style sheet.
              XslCompiledTransform xslt = new XslCompiledTransform();
              xslt.Load(XmlReader.Create(new StringReader(text)));

              // Execute the transform and output the results to a writer.
              xslt.Transform(xdoc.CreateReader(), writer);
          }
          return Convert.ToString(newTree);

      }





以下是邮件发送代码。



Below is the mail sending code.

private string SendingEmail(EmailTemplateVM emailTemplateVM)
{
string pid = System.Configuration.ConfigurationManager.AppSettings["Email_pid"];
string tid = System.Configuration.ConfigurationManager.AppSettings["Email_tid"];
 
StringBuilder sb = new StringBuilder();
sb.Append("REPORTNOENGINENA<pid>" + pid + "</pid>" + tid + "");
sb.Append("" + emailTemplateVM.FromName + "");
sb.Append("" + emailTemplateVM.FromAddress + "");
sb.Append("" + emailTemplateVM.FromAddress + "");
sb.Append("" + emailTemplateVM.ToAddress + "");
sb.Append("" + emailTemplateVM.BCCAddress + "");
sb.Append("" + emailTemplateVM.CCAddress + "");
sb.Append("" + emailTemplateVM.SubjectText + "");
sb.Append("<Headers></Headers>");
sb.Append("<Body>" + "CrewHub" + "</Body>");
sb.Append("<BodyHTML>");
sb.Append("<![CDATA[ " + emailTemplateVM.BodyText + " ");
sb.Append("</BodyHTML>");
sb.Append("");
string strResponse = CallATPIService(sb.ToString());
return strResponse;



上面的代码在邮件主题中输出:

---------------------------------------------- -

Td:旅行申请号345已添加并准备好第一次授权



我需要这样:

------------------

旅行申请号345已添加并准备好进行第一次授权





如何删除Td:在主题前面。

请尽快指导我。



谢谢和问候,

Ramu。


The above code am getting output in mail subject:
-----------------------------------------------
Td:Travel Request Number 345 has been added and is ready for 1st authorisation

I need like this:
------------------
Travel Request Number 345 has been added and is ready for 1st authorisation


How to remove Td: in front of subject .
plz guide me ASAP.

Thanks&Regards,
Ramu.

推荐答案

尝试从主题中删除所有html内容,只需发送

主题中已添加旅行申请号369并准备好进行第一次授权。
Try removing all html contents from the Subject and simply send
"Travel Request Number 369 has been added and is ready for 1st authorisation" in the Subject.


这篇关于如何删除td:for Email subject的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆