<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    天空是藍色的

    做好軟件為中國 #gcc -c helloworld.c -o helloworld.o //編譯目標文件 #gcc helloworld.o -o helloworld //編譯成可執行exe #helloworld //運行exe
    數據加載中……
    [轉貼]介紹一個非常好用的發送郵件的組件

    寫在前面,下面的手冊中,凡是額外功能部分都有 30天的使用限制,要解除該限制的方法如下:
    如果你得到"AspEmail''s premium features have expired"出錯消息后
    請運行regedit,刪除HKEY_LOCAL_MACHINE\SOFTWARE\Persits Software\AspEmail
    然后使用regsvr32重新注冊AspEmail using.然后你又可以接著用30天了

    AspEmail 4.1 手冊
    Copyright (c) 1999 Persits Software, Inc.
    All Rights Reserved

    什么是AspEmail 4.1?
    AspEmail 4.1 是一個在ASP或則VB環境中使用外部SMTP服務器發送電子
    郵件消息的活動服務組件。AspEmail 4.1 支持多收件人,多CC, 多Bcc,多附件,HTML格式, 內嵌圖形
    , 和非US ASCII字符集設置. AspEmail 4.1是一個完全免費的組件,除了內嵌圖形功能、
    Quoted-Printable編碼支持功能、消息隊列功能需要另外的購買許可外
    這份完全免費的AspEmail可以從www.aspemail.com處下載。

    系統需求:
    一般配置需求:
    Windows 95/98 或則 Windows NT 4.0+
    一個外部SMTP服務程序
    特殊配置需求:
    Internet Information Server 3.0 + 和 Active Server Pages
    或則Personal Web Server (任何版本) 和 Active Server Pages
    或則Visual Basic, Visual C++, 其他支持COM組件的開發環境

    如何開始呢?
    首先需要在你的系統上注冊AspEmail, 在你的MS DOS或則Start/Run中執行下面的命令:
    C:\>regsvr32 c:\AspEmailDir\AspEmail.dll
    AspEmail是和AspUpload(Persits Software, Inc.)組件評估版本一同發布的
    該組件是用來將附件文件上載到服務端的.(譯者注:當然了,AspMail也可以單獨使用的)
    注冊AspUpload執行下面的命令:
    C:\>regsvr32 c:\AspEmailDir\AspUpload.dll
    AspUpload不需要運行AspEmail.
    然而, 在和AspMail一起發布的Asp SendMail例子中在演示AspMail的附件功能時使用到了AspUpload
    所以如果你需要使用這個例子的話,請也注冊AspUpload(你可以去www.aspupload.com了解
    更加詳細的信息,不過它可不是免費的哦).

    如何使用AspEmail
    在ASP環境中使用AspEmail的代碼如下:
    <%
    ...
    Set Mail = Server.CreateObject("Persits.MailSender")
    ...
    %>
    在VB環境中使用ASPMail的代碼如下,使用前先去Project/References...中選中Persits Software AspEmail 4.1.
    Dim Mail As MailSender
    Set Mail = New MailSender

    Mail.Host = "smtp.mycompany.com"
    Mail.Port = 25
    Mail.From = "sales@mycompany.com"
    Mail.FromName = "Sales Department" '' 可選的

    如果要增加消息的收件人,CCs, BCCs, 和Reply-To,分別使用AddAddress, AddCC, AddBcc and AddReplyTo方法.
    這些方法都有兩個輸入參數: email地址和可選的參數name.
    Mail.AddAddress "jsmith@company1.com", "John Smith"
    Mail.AddCC "bjohnson@company2.com" '' Name是可選的
    使用Subject和Body屬性來分別指定消息的主題和消息正文.
    正文可以是純文本也可以是HTML格式的.如果要使用HTML格式的話,你必須要設置IsHTML屬性為True.例如
    Mail.Subject = "Sales Receipt"
    Mail.Body = "Dear John:" & chr(13) & chr(10) & "Thank you for your business. Here is your receipt."
    或則
    Mail.Subject = "Sales Receipt"
    Mail.Body = "<HTML><BODY BGCOLOR=#0000FF>Dear John:....</BODY></HTML>"
    Mail.IsHTML = True
    如果是要發送一個文件附件的話,使用AddAttachment方法.
    它使用附件的絕對路徑為輸入參數.如果你有多個附件的話,就多次調用這個方法即可
    注意:不要使用“=”來傳遞參數
    Mail.AddAttachment "c:\dir\receipt.doc"
    發送消息是調用Send方法. 該方法在出現異常時會出錯
    你應該選擇截獲這個出錯信息,這個可以使用On Error Resume Next來實現,例如:
    On Error Resume Next
    Mail.Send
    If Err <> 0 Then
        Response.Write "An error occurred: " & Err.Description
    End If


    支持基于S/MIME的加密和數字電子簽名
    從Build 4.0.0.3版本開始, AspEmail就可以生成基于工業標準的S/MIME格式的密碼和數字電子簽名.
    如果要發送秘密郵件, AspEmail必須要和AspEncrypt密碼組件(也是Persits Software, Inc.出品)聯合使用。
    如果想了解更多的信息,可以去下載免費的AspEncrypt試用版本www.aspencrypt.com
    額外特點(可不是免費的說):支持隊列消息
    AspEmail如果你是使用基本的功能(就是上面介紹的功能)的話,它是完全免費的.
    但是它的額外的功能就需要你購買一個注冊許可(當然你也可以免費使用30天它的額外功能)
    可以去www.aspemail.com購買這個東東。
    AspEmail 4.1有一個新方法SendToQueue, 該方法不是直接將郵件發送給SMTP服務器
    而是將消息按照先后順序放入隊列中,該隊列由EmailAgent NT服務來發送。這是一個后臺運行的進程
    你的ASP中發送郵件的代碼就不用一直要等到郵件發送完畢后才能夠結束
    這樣就意味著你將大大提高代碼的效率,縮短客戶端等待時間.
    EmailAgent服務本身是完全免費的,可以從www.aspemail.com/download.html處下載.
    但是只是SendToQueue方法需要在你使用了30天后購買一個注冊的key。

    額外特點: 使用內嵌圖形發送消息
    AspEmail能夠發送包含有圖形的電子郵件. 例子如下:(該例子發送一個有背景圖形的電子郵件)
    ...
    Mail.Body = "<HTML><BODY BACKGROUND=""cid:My-Background-Image"">...</BODY></HTML>"
    Mail.AddEmbeddedImage "c:\aspemaildir\margin.gif", "My-Background-Image"

    AddEmbeddedImage方法有兩個輸入參數:圖形文件的絕對路徑和Content ID (是一個字符串變量)
    該變量格式如下:
    "cid:<Content ID>"
    在例子中的該變量Content ID為"My-Background-Image"用來
    引用<BODY>標志的BACKGROUND屬性.你可以使用同樣的技術來在<IMG>標志中使用該功能,例子如下:
    Mail.Body = "<HTML>....<IMG SRC=""cid:My-Company-Logo"">...</HTML>"
    Mail.AddEmbeddedImage "c:\aspemaildir\logo.gif", "My-Company-Logo"
    為了讓你的腳本可讀性更好,你可以選擇把你的消息文本放到一個獨立的文件中,
    然后把該文件使用AppendBodyFromFile方法加入到正文中.例如:
      <!-- File messagebody.html-->
    <HTML>
    <HEAD>
    <STYLE>BODY {
    COLOR: #427d64; FONT-FAMILY: "Arial"; FONT-SIZE: 12pt; MARGIN-LEFT: 8em
    }
    </STYLE>
    </HEAD>
    <BODY BACKGROUND="cid:My-Background-Image">
    <H2>Thank you for Shopping At Our Online Store!</H2>

    ....

    </BODY>
    </HTML>

    要在你的正文中使用上面這個文件,代碼如下:
    Mail.AppendBodyFromFile "c:\aspemaildir\messagebody.html"
    Mail.AddEmbeddedImage "c:\aspemaildir\margin.gif", "My-Background-Image"

    額外特點: 支持非US-ASCII字符集
    AspEmail能夠發送非US-ASCII字符集,只要是可以打印出來的格式即可.
    也就是說,該格式在標準RFC-2045中有詳細描述.也就是說ASC碼小于33和大于126的可以被表示為"="
    后加兩個16進制的數字.例如, 10進制數值12 (US-ASCII中的換頁符號)表示為"=0C",
    10進制的數值61 (US-ASCII中的 "="字符)被表示為"=3D".
    AspEmail自動對消息正文按照Quoted-Printable格式進行編碼,如故將ContentTransferEncoding屬性
    設置為"quoted-printable". 你也可以設置CharSet屬性為適當的字符集
    下面的代碼片段使用KOI8字符集的俄文發送一個文本文件(該文件在此不顯示):
    ...
    Mail.ContentTransferEncoding = "quoted-printable"
    Mail.Charset = "koi8-r"
    Mail.AppendBodyFromFile "c:\russiandoc.txt"
    Mail.Send

    ASP例子程序
    跟隨AspEmail發布的還有一個ASP例子程序,該例子允許你通過Web建立和發送有附件的郵件。
    該例子程序由下面幾個文件組成:
    global.asa (collection object creation)
    SendMail.asp (main Email interface page)
    Attachments.asp (attachment handling page)
    UploadScript.asp (upload script which uses AspUpload).
    要正確使用這個例子的話,請正確注冊ASPUpload組件試用版本

    對象幫助
    AspEmail的屬性和屬性注釋
    屬性名稱        屬性類型    注釋
    Host        String(必須)    SMTP服務器的主機名稱
    Port        Integer     SMTP的端口號,默認為25.
    From        String(必須)    發件人的email地址
    FromName        String        發件人的名稱
    Subject        String        消息的主題
    Body        String        消息的正文.可以是文本也可以是HTML格式.如果是后者,那么屬性IsHTML必須為True.
    IsHTML        Boolean        默認值為False.如果被設置為True, AspEmail將設置消息的Content-Type部分為text/html. 
    Priority        Integer        消息的優先權.合法值為1 (高), 3 (普通) 和5 (底). 默認為0(即沒指定優先級).
    Helo        String        默認值為"AspEmail".當SMTP對話開始后該字符串隨HELO命令被發送.用來SMTP的客戶端標識SMTP服務器的域名.
    ContentTransferEncoding String         默認為"7bit".指定Content-Transfer-Encoding MIME.其它的合法值包括"8bit"和"quoted-printable". 如果將其設置為"quoted-printable",AspEmail將自動轉換消息正文為RFC-2045的Quoted-Printable格式.
    CharSet        String        默認值為"ISO-8859-1".指定消息中的Content-Type MIME.
    Expires        Date (只讀)    返回額外功能的過期日期.如果安裝了合法的key后返回9/9/9999.如果返回0 (顯示為"12:00 AM")表示過期或則沒有安裝key

    AspEmail的方法
    方法名成        參數        注釋
    AddAddress        Email As String
                Name = ""(可選)將郵件的地址和可選的通訊全名加入到信箋的To: 列表中. 
    AddCC        Email As String
            Name = ""(可選)將一個email地址和可選的通訊全名加入到Cc:列表中.
    AddBcc        Email As String
            Name = ""(可選)將一個email地址和可選的通訊全面加入到Bcc:列表中
    AddReplyTo        Email As String
            Name = ""(可選)將一個email地址和可選的通訊全面加入到Reply-To:列表中
    AddAttachment    Path As String   將一個文件加入到消息的附件中.
    AddEmbededImage    Path As String
            ContentID As String 將一個圖形加入到消息內嵌的圖形中,注意,Cotentid中不能夠有空格:
    AppendBodyFromFile     Path As String     在Body屬性中新增加一個文本或則HTML文件.
    Send        無         發送消息,并有出錯信息.出錯信息見下面的列表。
    SendToQueue    Path = ""(可選) 發送消息到消息隊列中,并馬上返回.需要EmailAgent服務運行. Path用來指定消息在隊列中的路徑.Path被忽略, EmailAgent''s Message Queue中將從注冊信息里面獲取Path配置.更多信息請參考EmailAgent.
    SendEncrypted    Msg As CryptoMessage 發送一個加密的消息. Msg是一個由AspEncrypt組件創建的對象。更多信息參看AspEncrypt網站
    SendSigned        Msg As CryptoMessage 發送一個數字簽名.  Msg是一個由AspEncrypt組件創建的對象。更多信息參看AspEncrypt網站
    SendSignedAndEncrypted     Msg1 AspCryptoMessage
                Msg2 As CryptoMessage 發送一個消息,第一個是數字簽名然后加密.
    Reset            無         清除所有的地址和附件列表屬性,然后用來發送一條新消息
    ResetAll        無         功能和Reset類似,但是清除所有的屬性,并設置為默認值.
    LogonUser        Domain As String;
            UserID As String;
            Password As String.     用來實現指定用戶登錄。如果Domain為空,那么將使用本地機來驗證UserID/Password.調用者必須擁有"Act as Part of the Operating System"權限,否則會出錯"Privilege is not held by client".
                            該方法當使用SendToQueue方法,而隊列列表在另外一臺機器,需要適當的帳號來將消息放置在遠程機器上。
    RevertToSelf         無            終止登錄帳號.

    錯誤代碼
    錯誤號         錯誤描述
    1        Winsock initialization failed.
    2        gethostbyname failed.
    3        Socket creation failed.
    4        Connection failed.
    5        Sending data failed.
    6        Error returned from SMTP server
    7        Opening file failed.
    8        Not enough memory.
    9        Reading from file failed.
    10        Host not specified
    11        ContentID may not be empty (generated by AddEmbededImage)
    12        ContetnID must be unique (generated by AddEmbeddedImage)
    13        Invalid Priority value (generated by put_Priority)
    14        Component is expired or invalid registration key (generated by premium methods and properties only)

    http://www.5ivb.net/Info/109/Info35926/

    posted on 2005-12-06 10:29 bluesky 閱讀(1077) 評論(0)  編輯  收藏 所屬分類: 工作總結

    主站蜘蛛池模板: 中文字幕亚洲免费无线观看日本| 亚洲天堂中文字幕在线| 亚洲第一页在线播放| 一级特黄aa毛片免费观看| 亚洲αv在线精品糸列| 嫩草在线视频www免费观看| 亚洲理论电影在线观看| 在线看片免费人成视频福利| 亚洲av无码成人黄网站在线观看| 999zyz**站免费毛片| 婷婷亚洲久悠悠色悠在线播放| 国内精品99亚洲免费高清| 亚洲a一级免费视频| 久久成人国产精品免费软件| 中文字幕精品三区无码亚洲| 国产一级大片免费看| 一级毛片不卡免费看老司机| 亚洲人成无码网站| 亚洲电影在线免费观看| 亚洲国产AV一区二区三区四区| 又黄又爽无遮挡免费视频| 一级毛片免费视频网站| 亚洲va中文字幕无码久久不卡| 日本h在线精品免费观看| 亚洲av无码专区在线观看下载| 亚洲精品99久久久久中文字幕| 日韩免费高清播放器| 亚洲天堂2016| 亚洲性在线看高清h片| 在线免费观看你懂的| 亚洲av成本人无码网站| 亚洲一区二区三区偷拍女厕| 91免费播放人人爽人人快乐| 国内成人精品亚洲日本语音| 亚洲AV无码日韩AV无码导航| 毛片a级毛片免费播放100| 中文字幕成人免费高清在线| 亚洲成aⅴ人在线观看| 亚洲中文字幕成人在线| 久久久www成人免费毛片| 国产乱子伦精品免费视频|