close

隨著資訊科技的進步,E Mail 已經是現在人每日生活所不可或缺的生活工具。在 PowerBuilder 當中要如何設計 E Mail 寄送的功能呢?

在 PowerBuilder 當中提供有 4 個專門用來處理 E Mail 的系統物件,其功能如下:  

  1. MailSessioin:負責登入及建立 MAPI 的連線。
  2. MailMessage:是system structure,屬性包含了 eMail 的相關資訊。
  3. MailRecipient:是system structure,屬性包含了相關人員資訊 ( From、To、CC、BCC )。
  4. MailFileDescription:是system structure,屬性包含了附件的相關資訊。
 

要特別注意的是,PowerBuilder 中的 EMail 處理是建構在 MAPI 之上的,但是 MAPI 不是屬於作業系統的一部份,所以必須在該機器上必須安裝 Microsoft Mail Client ( 如 Exchange Client、Outlook Express、Microsoft Outlook ) 才可以使用 MAPI 的功能。

底下是簡單的範例來說明如何在 PowerBuilder 當中寄送 E Mail:

           

// 宣告相關變數
MailSession lms_mail
MailMessage lmm_mail

// 建立物件
lms_mail = CREATE MailSession

// 登入 MAPI session,開啟預設的郵件管理員
lms_mail.MailLogon ( MailNewSession!)

// 設定郵件內容
lmm_mail.Subject = "這是測試郵件"  // 郵件主旨
lmm_mail.NoteText = "測試如何利用 PowerBuilder 寄送電子郵件 " // 郵件本文
lmm_mail.Recipient [ 1 ].Name = "pofen@seed.net.tw" // 第一個收信者
lmm_mail.Recipient [ 2 ].Name = "powerbuilder@pofen.ws"... // 第二個收信者, ...

// 發 eMail
lms_mail.mailsend(lms_mail)

lms_mail.mailLogoff ( )
DESTROY lms_mail


arrow
arrow
    全站熱搜

    PB 發表在 痞客邦 留言(6) 人氣()