|
|
@@ -27,14 +27,26 @@
|
|
|
</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:copy-of select="*/text()"/></send_email:send_email.send_email_from_xml_parsed.xml.child.title>
|
|
|
+ <send_email:send_email.send_email_from_xml_parsed.xml.child.title>
|
|
|
+ <xsl:for-each select="*">
|
|
|
+ <xsl:text> </xsl:text><xsl:copy-of select="text()"/><xsl:text> </xsl:text>
|
|
|
+ <xsl:for-each select="*">
|
|
|
+ <xsl:text> </xsl:text><xsl:copy-of select="text()"/><xsl:text> </xsl:text>
|
|
|
+ </xsl:for-each>
|
|
|
+ </xsl:for-each>
|
|
|
+
|
|
|
+ </send_email:send_email.send_email_from_xml_parsed.xml.child.title>
|
|
|
</xsl:template>
|
|
|
|
|
|
<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(.,'@')">
|
|
|
- <send_email:send_email.send_email_from_xml_parsed.xml.child><xsl:value-of select="."/></send_email:send_email.send_email_from_xml_parsed.xml.child>
|
|
|
+ <send_email:send_email.send_email_from_xml_parsed.xml.child>
|
|
|
+ <xsl:copy-of select="$REPLYTO"/>
|
|
|
+ <xsl:value-of select="."/>
|
|
|
+ </send_email:send_email.send_email_from_xml_parsed.xml.child>
|
|
|
</xsl:when>
|
|
|
<xsl:otherwise>
|
|
|
|
|
|
@@ -74,15 +86,21 @@
|
|
|
<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: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>
|
|
|
<arg line='-a "{$out.pdf}"'/>
|
|
|
- <arg line='-s "Wiadomosc"'/>
|
|
|
+ <!--<arg line='-s "Wiadomosc"'/>-->
|
|
|
+ <arg>
|
|
|
+ <xsl:attribute name="line">-s "${send_email.send_email_from_xml_parsed.build.xml.title}"</xsl:attribute>
|
|
|
+ </arg>
|
|
|
<arg line='-e "set copy = no"'/>
|
|
|
<arg line='-F /dev/null'/>
|
|
|
<arg>
|
|
|
<xsl:attribute name="line"><xsl:text>-- </xsl:text>
|
|
|
- <xsl:for-each select="send_email:send_email.send_email_from_xml_parsed.xml.child">
|
|
|
+ <xsl:for-each-group select="send_email:send_email.send_email_from_xml_parsed.xml.child" group-by="text()">
|
|
|
<xsl:value-of select="text()"/><xsl:text> </xsl:text>
|
|
|
- </xsl:for-each>
|
|
|
+ </xsl:for-each-group>
|
|
|
</xsl:attribute>
|
|
|
</arg>
|
|
|
</exec>
|
|
|
@@ -98,8 +116,14 @@
|
|
|
</mail>-->
|
|
|
<exec executable="mutt">
|
|
|
<xsl:attribute name="inputstring">${send_email.send_email_from_xml_parsed.build.xml.title}</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>
|
|
|
<arg line='-a "{$out.pdf}"'/>
|
|
|
- <arg line='-s "Wiadomosc"'/>
|
|
|
+ <!--<arg line='-s "Wiadomosc"'/>-->
|
|
|
+ <arg>
|
|
|
+ <xsl:attribute name="line">-s "${send_email.send_email_from_xml_parsed.build.xml.title}"</xsl:attribute>
|
|
|
+ </arg>
|
|
|
<arg line='-F /dev/null'/>
|
|
|
<!--<arg line='< /dev/null'/>-->
|
|
|
<arg line='-e "set copy = no"'/>
|