2016-06-11 8 views
0

Wir verwenden Mule ESB, um E-Mails mit SMTP-Connector und SMTP-Endpunkt zu senden. Ich habe noch nie mit Maultieren gearbeitet. Die Aufgabe besteht darin, den Namen einer Person über das Absenderfeld smtp header zu senden, so dass der Name der Person generische E-Mails, die wir senden, im Wesentlichen "Mein Name" maskiert. Ich habe dieses genaue Format mit Maultier ausprobiert, aber es wirft einige missgestaltete Ausnahme. Ich weiß, dass es möglich ist, dies mit Java zu tun, aber ich kann keine Eigenschaft in der Mule XML-Datei finden. Vielleicht ist es möglich, smtp: Endpunkt zu entführen und benutzerdefinierten Java-Code zu schreiben, der dies tun wird?Send Name über SMTP Header mit Mule ESB

ps. Ich bin nicht geben Ihnen einen Code erlaubt :(

+0

Könnten Sie bitte Blindkode teilen. – AnupamBhusari

Antwort

0

Versuchen vorbei MEL-Expression in von Attribute des SMTP-Ausgang Endpunkt, wie unten:

<smtp:outbound-endpoint from="#[message.inboundProperties['smtp.from']]" host="..." port="..." connector-ref="..." to="#[message.inboundProperties['smtp.to']]" subject="#[message.inboundProperties['smtp.subject']]" cc="#[message.inboundProperties['smtp.cc']]" bcc="#[message.inboundProperties['smtp.bcc']]" responseTimeout="10000" doc:name="Send SMTP"></smtp:outbound-endpoint>