各位好,小弟想請問一個關于從PB發E-MAIL的問題,透過像是JMAIL或是MYMAIL不過不前不知道該如何改寫,嘗試了幾次都失敗了,想請教各位前輩。
只想按一個按鈕就發信,所以只有單純在cb_1加入以下內容。
JMAIL:
oleobject jmail
Jmail = Create OLEObject
Jmail.ConnectToNewObject("JMail.Message")
Jmail.Charset = "GB2312" //中文用 “GB2312”
Jmail.ISOEncodeHeaders = True
Jmail.silent = True
Jmail.Logging = True
Jmail.From = "[email protected]" //發件人郵箱
Jmail.FromName = "user" //發件人
Jmail.Subject = "TEST" //郵件主題
Jmail.MailServerUserName = "user" //發件郵箱登錄賬戶
Jmail.MailServerPassword = "password" //發件郵箱用戶密碼
Jmail.Priority = 3 //優先級
Jmail.AddRecipient("[email protected]") //收件人郵箱
Jmail.Body ="test" + "~r~n" //郵件內容
IF Jmail.Send("mail.test.com") THEN //ls_host為發件郵箱服務器
messagebox('Info',"發送成功!")
ELSE
messagebox('Info',"發送失敗!")
END IF
Jmail.Close()
Destroy Jmail
總是報錯,不知道我該如何修正,請各位前輩指導一下。
感激
uj5u.com熱心網友回復:
報什么錯啊?把錯誤資訊發上來.uj5u.com熱心網友回復:
抱歉,錯誤訊息是這樣的:PowerBuilder terminated.
Error:Error accessing external object property charset at line 4 in clicked even of object cb_1 of wgenapp_frame.
uj5u.com熱心網友回復:
wgenapp_frame的cb_1的事件第4行是什么? 錯誤在這.uj5u.com熱心網友回復:
這我了解,不過第4行是:
Jmail.Charset = "GB2312" //中文用 “GB2312”
這個看不出哪邊有問題?
如果我把第4行注解了以后,錯誤訊息就變成第5行了。
uj5u.com熱心網友回復:
不好意思我搞了烏龍,我忘記注冊DLL了,另外請教前輩,我該如何夾帶附件呢?
uj5u.com熱心網友回復:
我找到一份檔案里面有說明了(安裝完JMAIL后的檔案),非常感謝大家的幫忙。Jmail.AddAttachment ("C:\001.txt")
uj5u.com熱心網友回復:
沒有正確注冊jmail的DLL引起的轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/54074.html
標籤:腳本語言
