December 24, 2006
willeam 在天空部落發表於 22:54:40
當你使用BizTalk 2004的SMTP Adapter來從事寄信動作時,有一些問題是你想馬上想知道的:
1.如何將訊息當成附件送出?
2.如何指定信件的附件名稱?
第一個問題比較好解決,只要多新增一個Send pipeline,並且在該Pipeline裡面放一個MIME/SMIME的pipeline component,並且設定該component的Set Body part as attachment屬性為True。接下來,只要你在設定Send port時,將含有MIME/SMIME的send pipeline指定此Send port即可,如此一來,訊息就會以附件的方式寄出,而不是顯示在body。
第二個問題需要透過額外的component,此component的內容只要翻翻BizTalk Document即可知道,為了大家的方便,我已經將他寫成component讓大家下載。下載回去後,請將它重新compile並且放到GAC,然後將此component加入到你專案的reference裡面,然後在你的orchestration裡面透過此程式碼去使用它來設定mail附件檔名。
SMTPUtils.Part.SetFileName(MyMessage,"abc.xml");
SMTPUtils元件
1.如何將訊息當成附件送出?
2.如何指定信件的附件名稱?
第一個問題比較好解決,只要多新增一個Send pipeline,並且在該Pipeline裡面放一個MIME/SMIME的pipeline component,並且設定該component的Set Body part as attachment屬性為True。接下來,只要你在設定Send port時,將含有MIME/SMIME的send pipeline指定此Send port即可,如此一來,訊息就會以附件的方式寄出,而不是顯示在body。
第二個問題需要透過額外的component,此component的內容只要翻翻BizTalk Document即可知道,為了大家的方便,我已經將他寫成component讓大家下載。下載回去後,請將它重新compile並且放到GAC,然後將此component加入到你專案的reference裡面,然後在你的orchestration裡面透過此程式碼去使用它來設定mail附件檔名。
SMTPUtils.Part.SetFileName(MyMessage,"abc.xml");
SMTPUtils元件



