我要怎麼用 LabVIEW 裡的 SMTP E-mail VI 來發送 HTML E-mail?



主要軟體:
主要軟體版本: 7.1
主要軟體修正版本:
次要軟體: N/A

問題: 我試著用 LabVIEW 裡的 SMTP VI 來送 HTML E-mail 給一群收件人,但是他們只收到 HTML code。我查過 charset 和 transliteration 的設定,但我沒找到甚麼可以轉換純文字 e-mail 到 HTML e-mail。我可以用 SMTP 來做嗎?

解答:

可以,但是你必須修改 SMTP VI 。最上層的 VI 是沒有屬性或是設定可以做到。

Note: 我們強烈建議你不要修改任何在 vi.lib 裡面的 VI,你可以另存一個到 user.lib 去修改。修改 vi.lib 可能會導致功能上不可逆的改變,即使更新到新版也無法復原到原本的功能,因為 VI 很可能不會被覆寫!

依照以下步驟使用 SMTP VI 來建立 HTML E-mail

  1. 打開 SMTP Email Send Message.vi 的 front panel 並且選擇 File >> Save with Options... 然後用 Development Distribution 選項另存整個 VI 階層到一個新的位置。這很重要,因為你會修改到巢狀結構的 subVI,即使你只儲存頂層的 VI,你還是會更改到在 vi.lib 裡的 subVI 。
  2. 從 SMTP Email Send Message.vi 的 Block Diagram 打開 subVI 的 SMTP Email Send Text Message.vi
  3. 從 SMTP Email Send Text Message.vi 的 Block Diagram 打開 subVI 的 SMTP Email MIME Text Content.vi。這個 VI 的 icon 上有 "text/plain"
  4. 在這個 VI 上有一個 Fromat Into String VI 有以下的 constant 來設定 string 格式: text/plain;%s charset="%s". 這要改成 text/html;%s charset="%s"。
  5. 儲存並關閉

頂層的 VI 不會發送 HTML e-mail,只是寫 HTML code 到頂層 VI 的 Message



相關連結:

附加檔案:





報告日期: 08/12/2005
最後更新: 04/01/2009
文件偏號: 3OB9OIUM