Tatsächlich kann ASP viele Dinge tun, aber die Leute wissen nicht, wie man sie verwendet. Microsoft stellt viele vorgefertigte und nützliche Komponenten für ASP bereit, aber niemand weiß etwas über diese Komponenten, beispielsweise die Verwendung von CDO.Message zum Senden von E-Mails.
Was ist CDO.Message? Um E-Mails unter winnt und win2k zu versenden, müssen Sie die CDONTS.NewMail-Komponente registrieren. Dies ist ganz einfach. Führen Sie einfach die Befehlszeile regsvr32 Cdonts.dll aus und bestätigen Sie dies im Popup Dialogfeld. Verwenden Sie CDONTS. Für den NewMail-Dienst muss auch das mit iis gelieferte SMTP installiert sein. Unter Windows 2003 verfügt das System nicht mehr über die Datei Cdonts.dll, so dass nur noch eine ähnliche Datei cdosys.dll vorhanden ist. Natürlich ist diese Datei auch in Win2K verfügbar (erfordert Komponentenregistrierung), aber was ist an 2003 gut? Diese Komponente muss nicht manuell registriert werden, das System hat sie automatisch registriert. Sehen wir uns nun an, wie diese Komponente verwendet wird.
<%
Dim cm
Setze cm=Server.CreateObject("CDO.Message")
'Objekt erstellen
cm.From=" [email protected] "
„Legen Sie die E-Mail-Adresse des Absenders fest
cm.To=" [email protected] "
„Legen Sie die E-Mail-Adresse des Empfängers fest
cm.Subject="Ich habe eine Website gefunden, auf der Sie RSS online abonnieren können. In Zukunft müssen Sie keine Software mehr installieren."
„Legen Sie den Betreff der E-Mail fest
'cm.TextBody=" http://www.downcodes.com/rss/ "
„Das obige Format verwendet zum Senden von E-Mails nur Text und unterstützt kein HTML. Daher wird es hier nicht verwendet.
cm.HtmlBody="Online RSS Feeds Reader ist ein Online-RSS-Nachrichtenlesesystem."
„Es ist kein Download und keine Installation erforderlich. Solange Sie sich registrieren, können Sie über ein RSS-Online-Abonnement und ein Nachrichtenaggregationssystem verfügen, das genauso leistungsstark ist wie die Software.“&_
„Egal wo Sie sind, solange Sie über einen Internetzugang verfügen, können Sie Ihre Lieblingsabonnements lesen.“&_
„Beeilen Sie sich und registrieren Sie sich: <a href=http://www.gbmad.net/rss/>http://www.gbmad.net/rss/</a>“ „
Das Obige ist der HTML-Text, den Sie erstellt haben. So sehen die E-Mails, die Sie versenden, viel besser aus als solche, die nur aus Text bestehen.
Sagen Sie nicht, dass Sie html'cm.AddAttachmentServer.MapPath("test.zip")
nicht kennen
.
„Wenn Sie einen Anhang senden müssen, verwenden Sie die oben beschriebene Methode, um die Datei anzuhängen.
cm.Senden
„Zuletzt führen Sie natürlich den Versand durch.“
Setze cm=Nichts
'Geben Sie das Objekt sofort nach erfolgreichem Senden frei.
Response.Write("E-Mail erfolgreich senden.")
%>