Teď jste offline a čekáte, až se znova připojí internet.

Jak používat objekty CDONTS shromažďovat a pošty informací od uživatele

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:186204
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Souhrn
Tento článek obsahuje příklad popisuje, jak shromažďovat informace od uživatele na stránce .HTM a tyto informace použít k odesílání pošty příjemce pomocí objekty Collaboration Data Objects pro WINDOWSNT Server (CDONTS) přes SMTP. Tento článek obsahuje ukázkový kód pro soubory HTM a ASP, stejně jako informace o konfiguraci serveru SMTP výchozí konzola Microsoft Management Console (MMC).
Další informace
Syntaxe pro odesílání pošty s objektem NewMail objekty CDONTS je následující:
   objNewMail.Send([From][, To][, Subject][, Body][, Importance] )   objNewMail      Required. This NewMail object.   From      Optional. String. The full messaging address to be identified as      the sender (for example, someone@Microsoft.com)   To     Optional. String. A list of full messaging addresses of recipients.     The individual recipient addresses are separated by semicolons.     (for example, someone@Microsoft.com)   Subject      Optional. String. The subject line for the message.   Body      Optional. IStream object or String. The text of the message. Only      C/C++ and Java programs can use an IStream object for the Body      parameter. They should pass an IUnknown object that returns an      IStream interface in response to QueryInterface. Microsoft Visual      Basic supports the IDispatch interface and not IUnknown, so it      cannot use an IStream object.   Importance      Optional. Long. The importance associated with the message, High,      Normal or Low.  This article sets the required value depending upon      which option button the user selects.				
  1. Zkopírujte a vložte následující kód HTML do souboru s názvem CDONTSMail.HTM:
          <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">      <html>      <head>      <meta http-equiv="Content-Type"      content="text/html; charset=iso-8859-1">      <meta name="GENERATOR"      content="Microsoft FrontPage (Visual InterDev Edition) 2.0">      <title>CDONTSMail</title>      </head>      <body bgcolor="#FFFFFF">      <form action="CDONTSMail.asp" method="POST">      <table border="0">         <tr>            <td>From:</td>            <td><!--webbot bot="Validation"               b-value-required="TRUE" --><input type="text"               size="47" name="txtFrom"               value="Your internet address (Me@MyCompany.com)"></td>         </tr>         <tr>            <td>To:</td>            <td><!--webbot bot="Validation"               b-value-required="TRUE" --><input type="text"               size="47" name="txtTo"               value="The recipient's address (You@YourCompany.com)"></td>         </tr>         <tr>            <td>Subject:</td>            <td><input type="text" size="47" name="txtSubject"               value="Enter a subject here"></td>         </tr>         <tr>            <td valign="top">Message:</td>            <td><textarea name="txtMessage" rows="9" cols="45">               Type your message here.</textarea></td>         </tr>         <tr>            <td valign="top">Importance:</td>            <td><input type="radio" name="optImportance"               value="2">High<br>               <input type="radio" checked name="optImportance"               value="1">Normal<br>               <input type="radio" name="optImportance" value="0">Low<br>            </td>         </tr>      </table>      <p><input type="submit" name="cmdSubmit" value="Submit">      <input type="reset" name="cmdClear" value="Clear"> </p>      </form>      </body>      </html>						
  2. Vložte následující kód VBScript do souboru s názvem CDONTSMail.ASP:
          <%@ LANGUAGE="VBSCRIPT" %>      <HTML>      <HEAD>      <META NAME="GENERATOR" Content="Microsoft Visual InterDev 1.0">      <META HTTP-EQUIV="Content-Type"       content="text/html;charset=iso-8859-1">      <TITLE>CDONTSMail</TITLE>      <%      Sub Write(strWriteThis)         'This subroutine just writes out whatever is         'passed to it.         response.write(strWriteThis & "<br>")      end sub      %>      </HEAD>      <BODY>      <%         Dim myCDONTSMail         Dim strFrom         Dim strTo         Dim strSubject         Dim strMessage         Dim lngImportance         'The following variable assignments are not required         'they are just here to make interpretation of the         'myCDONTSMail.Send line easier.  You could put the         'Request.Form statements in the .Send line to cut down         'on the amount of code in the file.         strFrom=request.form("txtFrom")         strTo=request.form("txtTo")         strSubject = request.form("txtSubject")         strBody=request.form("txtMessage")         lngImportance = request.form("optImportance")         'The following four lines of code are just here for test         'purposes to see what variables have been pulled in from the         'HTM form.         Write("strFrom = " & strFrom)         Write("strTo = " & strTo)         Write("strSubject = " & strSubject)         Write("strMessage = " & strBody)         Write("Importance = " & lngImportance)         Set myCDONTSMail = CreateObject("CDONTS.NewMail")         myCDONTSMail.Send strFrom,strTo,strSubject,strBody,lngImportance         Set myCDONTSMail  = Nothing         Write "Mail has been sent."         %>      </BODY>      </HTML>						
    Poznámka: objekt The NewMail stane neplatná při úspěšné dokončení metody Send a nelze jej znovu použít pro jinou zprávu. Jej měli nastavení na hodnotu Nothing uvolnění paměti. Pokus o přístup odeslaných výsledky objekt NewMail v návrat CdoE_INVALID_OBJECT.
  3. Kroky konfigurace Internet Information Server (IIS). Chcete-li odeslat poštu ze serveru IIS prostřednictvím serveru SMTP (za předpokladu, že jsou různé počítače), proveďte následující kroky:

    1. V počítači IIS otevřít konzola Microsoft Management Console (MMC).
    2. V levém podokně rozbalte "IIS" oddílu.
    3. V levém podokně vyberte a rozbalte IIS server.
    4. V pravém podokně klepněte pravým tlačítkem myši "Server SMTP výchozí" a vyberte "Vlastnosti"
    5. Vyberte kartu "Doručování".
    6. Do textového pole "Plně kvalifikovaný název domény" Zadejte IIS název počítače.
    7. Do textového pole "Inteligentního hostitele" Zadejte název serveru SMTP.
  4. Spuštění souboru CDONTSMail.htm v prohlížeči, zadejte požadované informace a vyberte tlačítko Odeslat.

    Poznámka: kód výše vyžaduje od a do pole zadejte hodnotu.
Odkazy
Spolupráce dat objekty Nápověda; hledání "Collaboration Data Objects pro NTS Component"; téma: "NewMail Object (objekty CDONTS knihovna)"
kbDSupport kbCDONTS kbdse

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 186204 - Poslední kontrola: 04/28/2005 21:27:16 - Revize: 2.1

Microsoft Collaboration Data Objects 1.2 for NT Server

  • kbmt kbhowto kbhtml kbmsg KB186204 KbMtcs
Váš názor
=">> Asimov.clickstreamTracker.init();