2012-01-26 3 views
0

:ColdFusionでJavaMail replyToをcoldfusionに追加するにはどうすればよいですか?私は、次のようなものだろうにJavaMailを使用して

... 
Address address[] = ...; 
Message.setReplyTo(address[]); 
... 

は、私は配列を作成し、配列にアドレスを追加しようとしました。 "setReplyTo"メソッドがアドレスのJavaアドレス配列をとるため、アドレスを追加するだけでは不十分です。

私が試した(CFScriptで)次も

<cfscript> 
... 
REPLYTO = createObject("java", "javax.mail.internet.InternetAddress").init("[email protected]", "Joe Schmoe"); 
replyToArr = arrayNew(1); 
arrayAppend(replyToArr,REPLYTO); 
msg.setReplyTo(replyToArr); 
... 
<cfscript> 

とのちょうど:

<cfscript> 
... 
REPLYTO = createObject("java", "javax.mail.internet.InternetAddress").init("[email protected]", "Joe Schmoe"); 
msg.setReplyTo(REPLYTO); 
... 
<cfscript> 

ませんブエノ。助言がありますか?

+0

Nevermind。私は大きなダミーです。別の行に例外がスローされました。 ColdFusion配列を作成し、配列にアドレスを追加してからreplyToを設定するだけです。 ... REPLYTO = createObject( "java"、 "javax.mail.internet.InternetAddress")。init( "[email protected]"、 "Joe Schmoe"); replyToArr = arrayNew(1); arrayAppend(replyToArr、REPLYTO); msg.setReplyTo(replyToArr); ... GuiDoody

+2

あなたはそれをうまく解決しました。あなたはコードに回答を掲示し、それを受け入れるべきです。 – Leigh

+0

私は尋ねる気にならないのに、なぜCFMailよりJavaMailを選んだのですか? – Micah

答えて

3

Nevermind。別の行に例外がスローされました。

これは、coldfusion配列を作成し、配列にアドレスを追加し、replyToを設定するためにのみ機能します。

<cfscript> 
... 
REPLYTO = createObject("java", "javax.mail.internet.InternetAddress").init("[email protected]", "Joe Schmoe"); 
replyToArr = arrayNew(1); 
arrayAppend(replyToArr,REPLYTO); 
msg.setReplyTo(replyToArr); 
... 
<cfscript> 
関連する問題