|
|
@@ -26,6 +26,21 @@
|
|
|
<xsl:apply-templates mode="#current"/>
|
|
|
</xsl:template>
|
|
|
|
|
|
+
|
|
|
+ <xsl:template mode="send_email:send_email_from_xml_parsed.child" match="*[@FROM and text()] ">
|
|
|
+ <send_email:send_email.send_email_from_xml_parsed.xml.child.FROM>
|
|
|
+ <xsl:value-of select="text()"/>
|
|
|
+ </send_email:send_email.send_email_from_xml_parsed.xml.child.FROM>
|
|
|
+ <xsl:apply-templates mode="#current"/>
|
|
|
+ </xsl:template>
|
|
|
+
|
|
|
+ <xsl:template mode="send_email:send_email_from_xml_parsed.child" match="*[@CONTENT.TEXT and text()]">
|
|
|
+ <send_email:send_email.send_email_from_xml_parsed.xml.child.CONTENT.TEXT>
|
|
|
+ <xsl:value-of select="text()"/>
|
|
|
+ </send_email:send_email.send_email_from_xml_parsed.xml.child.CONTENT.TEXT>
|
|
|
+ <xsl:apply-templates mode="#current"/>
|
|
|
+ </xsl:template>
|
|
|
+
|
|
|
<xsl:template mode="send_email:send_email_from_xml_parsed.child" match="title">
|
|
|
<send_email:send_email.send_email_from_xml_parsed.xml.child.title>
|
|
|
<xsl:for-each select="*">
|
|
|
@@ -40,6 +55,7 @@
|
|
|
|
|
|
<xsl:template mode="send_email:send_email_from_xml_parsed.child" match="text()">
|
|
|
<xsl:variable name="REPLYTO" select="parent::node()/@REPLYTO"/>
|
|
|
+
|
|
|
<xsl:for-each select="tokenize(.,' ')">
|
|
|
<xsl:choose>
|
|
|
<xsl:when test="contains(.,'@')">
|
|
|
@@ -53,6 +69,7 @@
|
|
|
</xsl:otherwise>
|
|
|
</xsl:choose>
|
|
|
</xsl:for-each>
|
|
|
+
|
|
|
</xsl:template>
|
|
|
|
|
|
|
|
|
@@ -84,18 +101,25 @@
|
|
|
<echo><br><a href="${antFunctionUrl}&confirmAntfile=<xsl:value-of select="$confirmAntfile"/>&confirmAntfileTarget=send_email.send_email_from_xml_parsed.build.xml.confirm.all" target="_blank">Wyslij mail do Wszystkich </a> </br></echo>
|
|
|
</target>
|
|
|
<xsl:variable name="REPLYTO" select="send_email:send_email.send_email_from_xml_parsed.xml.child[@REPLYTO][1]/text()"/>
|
|
|
+ <!--<xsl:variable name="FROM" select="send_email:send_email.send_email_from_xml_parsed.xml.child[@FROM][1]/text()"/>
|
|
|
+ <xsl:variable name="CONTENT.TEXT" select="send_email:send_email.send_email_from_xml_parsed.xml.child[@CONTENT.TEXT][1]/text()"/>-->
|
|
|
<target name="send_email.send_email_from_xml_parsed.build.xml.confirm.all">
|
|
|
<exec executable="mutt">
|
|
|
- <xsl:attribute name="inputstring">${send_email.send_email_from_xml_parsed.build.xml.title}</xsl:attribute>
|
|
|
+ <xsl:attribute name="inputstring">${send_email.send_email_from_xml_parsed.build.xml.title}<xsl:text> </xsl:text><xsl:value-of select="string-join(send_email:send_email.send_email_from_xml_parsed.xml.child.CONTENT.TEXT/text(),' ')"/></xsl:attribute>
|
|
|
<xsl:if test="send_email:send_email.send_email_from_xml_parsed.xml.child[@REPLYTO]">
|
|
|
<env key="REPLYTO" value="{send_email:send_email.send_email_from_xml_parsed.xml.child[@REPLYTO][1]/text()}"/>
|
|
|
</xsl:if>
|
|
|
+ <env key="LANG" value="en_US.UTF-8"/>
|
|
|
+ <env key="LC_CTYPE" value="en_US.UTF-8"/>
|
|
|
<arg line='-a "{$out.pdf}"'/>
|
|
|
<!--<arg line='-s "Wiadomosc"'/>-->
|
|
|
<arg>
|
|
|
- <xsl:attribute name="line">-s "${send_email.send_email_from_xml_parsed.build.xml.title}"</xsl:attribute>
|
|
|
+ <xsl:attribute name="line">-s "${send_email.send_email_from_xml_parsed.build.xml.title}<xsl:text> </xsl:text><xsl:value-of select="string-join(send_email:send_email.send_email_from_xml_parsed.xml.child.CONTENT.TEXT/text(),' ')"/>"</xsl:attribute>
|
|
|
</arg>
|
|
|
<arg line='-e "set copy = no"'/>
|
|
|
+ <xsl:if test="send_email:send_email.send_email_from_xml_parsed.xml.child.FROM">
|
|
|
+ <arg line="-e "my_hdr From: {send_email:send_email.send_email_from_xml_parsed.xml.child.FROM[1]/text()} <{$REPLYTO}>""/>
|
|
|
+ </xsl:if>
|
|
|
<arg line='-F /dev/null'/>
|
|
|
<arg>
|
|
|
<xsl:attribute name="line"><xsl:text>-- </xsl:text>
|
|
|
@@ -116,18 +140,24 @@
|
|
|
<message>Test wiadomosci</message>
|
|
|
</mail>-->
|
|
|
<exec executable="mutt">
|
|
|
- <xsl:attribute name="inputstring">${send_email.send_email_from_xml_parsed.build.xml.title}</xsl:attribute>
|
|
|
+ <xsl:attribute name="inputstring">${send_email.send_email_from_xml_parsed.build.xml.title}<xsl:text> </xsl:text><xsl:value-of select="string-join(parent::*//send_email:send_email.send_email_from_xml_parsed.xml.child.CONTENT.TEXT/text(),' ')"/>
|
|
|
+ </xsl:attribute>
|
|
|
<xsl:if test="string-length($REPLYTO) >0">
|
|
|
<env key="REPLYTO" value="{$REPLYTO}"/>
|
|
|
</xsl:if>
|
|
|
+ <env key="LANG" value="en_US.UTF-8"/>
|
|
|
+ <env key="LC_CTYPE" value="en_US.UTF-8"/>
|
|
|
<arg line='-a "{$out.pdf}"'/>
|
|
|
<!--<arg line='-s "Wiadomosc"'/>-->
|
|
|
<arg>
|
|
|
- <xsl:attribute name="line">-s "${send_email.send_email_from_xml_parsed.build.xml.title}"</xsl:attribute>
|
|
|
+ <xsl:attribute name="line">-s "${send_email.send_email_from_xml_parsed.build.xml.title}<xsl:text> </xsl:text><xsl:value-of select="string-join(parent::*//send_email:send_email.send_email_from_xml_parsed.xml.child.CONTENT.TEXT/text(),' ')"/>"</xsl:attribute>
|
|
|
</arg>
|
|
|
<arg line='-F /dev/null'/>
|
|
|
<!--<arg line='< /dev/null'/>-->
|
|
|
<arg line='-e "set copy = no"'/>
|
|
|
+ <xsl:if test="parent::*//send_email:send_email.send_email_from_xml_parsed.xml.child.FROM">
|
|
|
+ <arg line="-e "my_hdr From: {parent::*//send_email:send_email.send_email_from_xml_parsed.xml.child.FROM[1]/text()} <{$REPLYTO}>""/>
|
|
|
+ </xsl:if>
|
|
|
<arg line='-- {text()}'/>
|
|
|
</exec>
|
|
|
</target>
|