使用W3 JMail實現郵件傳送的解決方案(3)(完) (轉)
使用W3 J實現傳送的解決方案
海南省商貿資訊服務中心 溫大文:namespace prefix = o ns = "urn:schemas--com::office" />
8、 Attachment
屬性(或方法)
描述
New(FileName,ContentType,Data):Pointer
建立一個可以加入到Attachments集合的附件。如果指定Data的值,那麼將建立一個以Data引數為內容的自定義附件。
SaveToFile(FileName)
儲存附件到。
ContentType():String
返回附件型別(ContentType)
Data():String
返回附件的內容。
BinaryData():String
以二進位制返回附件的內容。
IsInline():Boolean
如果附件被設定為可嵌入(inline),則返回True。
Name():String
返回附件的名稱。
Size():Integer
返回附件的大小。
9、 MailMerge物件
屬性(或方法)
描述
BulkMerge(RecordSet,enque,Maildestination)
參照郵件模板合併所有記錄,要指定使用的pickuo資料夾或郵件。
Expand():Pointer
參照指定的方式合併郵件模板(mailTemplate)。
ExpandFromRecordSet(RecordSet):Pointer
參照郵件模板(mailTemplate)合併ADO物件中的一例。
SetDeMode(TestMailAddress,TestCount)
將郵件合併(mailMerge)設定為測試模式。
Item(VariableNmae):String
手工設定合併引數。注意:該功能不使用於ADO資料例的合併。
MailTemplate():Pointer
設定一個建立好的Message物件,這個物件將被作為郵件合併的模板。
MergeAttachments():Boolean
當該屬性設定為 True時,附件被作為郵件合併的一個選項。
10、 PGPKeys物件
屬性(或方法)
描述
Count():Integer
返回密碼的總數。
Item(Index):Pointer
返回PGPKey資訊物件。
11、 PGPKeyInfo物件
屬性(或方法)
描述
KeyCreateDate():String
返回郵件密碼建立的時間。
KeyID():String
返回密碼的ID號。
KeyUser():String
返回建立密碼的使用者名稱。
12、 SpeedMailer物件
屬性(或方法)
描述
Enqu(FromEmail,RecipientEmails,
Subject,Body,MsPickupdirectory)
新增一個郵件到傳送佇列。內容、主題等資料透過該方法的引數傳遞。
(FromEMail,RecipientEMails,
Subject,Body,MailServers)
透過SMTP傳送一封郵件。內容、主題等資料透過該方法的引數傳遞。
SendXMLMail(XML)
關於該的用法請訪問:/namespace/jmail">
四、利用Jmail4.3郵件傳送郵件示例:
透過以上的介紹,相信讀者對Dimac W3 Jmail及其一些常用的物件已有了比較全面的瞭解。下面將透過一個例子來講解如何建立w3 Jmail物件,並使用它來建立一個新郵件,設定郵件的標題、內容等併傳送該郵件。
JmailSend.
Response.Buffer=True
‘建立Jmail.Message物件例項oJmail
Set oJmail=Server.Create(“Jmail.Message”)
‘啟動日誌功能
oJmail.Logging=True
‘不將錯誤返回給操作
oJmail.Silent=True
‘設定郵件傳送者的郵件地址
”
‘設定郵件傳送者的姓名
oJmail.FromName=”小虎”
‘設定接收郵件人的地址
oJmail.AddRecipient ”
‘設定郵件標題
oJmail.Subject=”郵件測試系統”
‘郵件正文
oJmail.Body=”朋友:”&vbCrLf&vbCrLf&”最近,我使用Jmail開發一個郵件傳送系統。”
‘傳送郵件,Mail.myain.com假設為SMTP伺服器
oJmail.Send(“Mail.myDomain.com”)
%>
接下來我們再來看一個比較簡單的郵件接收系統。這個例子的過程,首先是從存放郵件的伺服器上取出郵件,然後把它同附件一起顯示在也面上。
JmailReceipt.asp
Set pJmail = Server.CreateObject( "JMail.POP3" )
pJmail.Connect "username", "pass", "mail.mydomain.com"
Response.Write( "你有 " & pJmail.count & " 封新郵件
" )
if pJmail.count > 0 then
Set msg = pJmail.Messages.item(1)
ReTo = ""
ReCC = ""
Set Recipients = msg.Recipients
separator = ", "
For i = 0 To Recipients.Count - 1
If i = Recipients.Count - 1 Then
separator = ""
End If
Set re = Recipients.item(i)
If re.ReType = 0 Then
ReTo = ReTo & re.Name & " (" & re.EMail & ")" & separator
else
ReCC = ReTo & re.Name & " (" & re.EMail & ")" & separator
End If
Next
Function getAttachments()
Set Attachments = msg.Attachments
separator = ", "
For i = 0 To Attachments.Count - 1
If i = Attachments.Count - 1 Then
separator = ""
End If
Set at = Attachments(i)
at.SaveToFile( "c:fujian" & at.Name )
getAttachments = getAttachments & " at.Name &""">" & at.Name & "(" & at.Size & " bytes)" &_
"" & separator
Next
End Function
%>
主題 | |
發件人 | |
收件人 | |
抄送人 | |
附件 | |
正文 |
end if
pJmail.Dinnect ‘斷開POP3連線
%>
至此,一個簡單的郵件傳送和接收系統就開發完成了。至於有些網友要開發比較複雜的郵件系統,可以結合以上所講的物件及其屬性方法來開發,肯定會開發出功能強大齊全的郵件系統。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-956778/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用W3 JMail實現郵件傳送的解決方案(2) (轉)AI
- 利用W3 JMAIL元件收POP3郵件 (轉)AI元件
- 利用Jmail傳送帶附件的郵件時亂碼的解決方案AI
- ASP用JMail、CDO傳送郵件 (轉)AI
- python實現郵件的傳送Python
- oracle 傳送郵件 實現方法Oracle
- Django實現傳送郵件功能Django
- 用Perl實現郵件傳送
- python實現傳送郵件Python
- Java實現QQ郵件傳送郵件工具類Java
- 使用多執行緒實現郵件傳送執行緒
- javamail傳送郵件(轉)JavaAI
- 使用phpmailer傳送郵件PHPAI
- 使用JavaMail傳送郵件JavaAI
- 使用nodemailer傳送郵件AI
- [PY3]——傳送郵件
- Python3實現自動傳送MySql查詢併傳送郵件PythonMySql
- 郵件的傳送
- Spring Boot實現傳送QQ郵件Spring Boot
- 使用python傳送郵件和接收郵件Python
- 用Python3傳送郵件詳解Python
- 郵件傳送
- 傳送郵件
- 使用 smtplib 傳送郵件
- 如何使用Excel傳送郵件?Excel
- 使用python傳送郵件Python
- 使用C#傳送郵件C#
- 外貿VIP社群:郵件無法傳送大檔案的解決方案
- 在Perl中使用sendmail傳送MIME郵件 (轉)AI
- 使用Spring的MailSender傳送郵件SpringAI
- Ubuntu的郵件傳送Ubuntu
- SprinBoot~實現使用非同步任務優化郵件傳送boot非同步優化
- 傳送郵件出現問題
- Python 實現郵件傳送功能(進階)Python
- Python 實現郵件傳送功能(初級)Python
- SpringBoot實現傳送電子郵件Spring Boot
- python實現基於smtp傳送郵件Python
- Springboot+Javamail實現郵件傳送Spring BootJavaAI