2010-12-21 101 views
0

我的應用程序使用以下功能發送電子郵件。發送前編輯電子郵件

功能SendHTMLEMail(strFrom,strTo,strCC,strSubject,strBodyHTML)
'創建NewMail對象
集objNewMail =的Server.CreateObject( 「CDONTS.NewMail」)

' 設置發件人和收件人(後者可以是 ';' 分隔的列表)
objNewMail.From = strFrom
objNewMail.To = 「[email protected]
objNewMail.Cc = 「[email protected]

「設定郵件主題
objNewMail.Subject = strSubject

'建設,並設置電子郵件的身體
strHTMLStart = 「」 & strSubject & 「」
strHTMLEnd = 「」
objNewMail.Body = strHTMLStart & strBodyHTML & 「
要:」 & strTo &「
CC:」& strCC & strHTMLEnd

'設置參數爲普通重要性MIME編碼和HTML格式的電子郵件
objNewMail.Importance = 1 '9-低,1-正常,2-高
objNewMail.BodyFormat = 0' 0-HTML,1-文本
objNewMail .MailFormat = 0 '0-MIME,1 - 文本
' 立即發送電子郵件
objNewMail.Send

'釋放NewMail對象
設置objNewMail =無

端功能

我不想讓電子郵件自動發送。它應該在Outlook中打開並允許我編輯它。
任何人都可以幫助我改變我應該在代碼中放置在這裏,以便電子郵件打開而不是自動發送?

的數據是從一個傳統的ASP頁面,上面的功能即將在utils.inc

+0

原因我想這樣做:應用程序自動發送郵件給用戶的關注。由於電子郵件格式相同,我們需要在發送電子郵件之前添加一些文本。 – RMN 2010-12-22 05:27:54

回答

2

你要明白,你正在處理郵件的服務器只發送HTML到客戶 (網絡瀏覽器)。

沒有可能的方式從服務器的客戶端PC操縱程序(Outlook)中,除非你有一塊在客戶端計算機軟件(ActiveX等附加等)。

這就是說,你可以做到這招

response.redirect("mailto:[email protected]?subject=Hello&body=Place body here") 

這將打開客戶端配置的郵件程序(這將取決於客戶端PC的配置) 要知道,你是非常有限的主體和身體的長度。

在Firefox 3.6測試,Chrome和Internet Explorer 8(它提出了一個安全警告)