Esimerkki toiminnosta lähettää sähköpostia CDO: lla ASP: ssä
Asp / / July 04, 2021
Tein tämän toiminnon lähettämään jatkuvasti sähköposteja sivujeni lomakkeista ASP: ssä, joten minun tarvitsee vain luoda tiedosto ja sisällyttää se lähettääksesi sähköpostia ASP: hen.
SendMail-toiminto (fname sender, femail sender, fmessage, femailpara, fasunto, fadjoint)
ON VIRHEEN JATKAMINEN SEURAAVA
Lähetä tekstiviesti todennuksen avulla SMTP-palvelimelle
Const cdoSendUsingPickup = 1 'Lähetä viesti SMTP-paikallishakemiston noutopalvelun avulla
Const cdoSendUsingPort = 2 'Lähetä verkon kautta, SMTP verkon kautta
Const cdoAnonymous = 0 'Älä todenna
Const cdoBasic = 1 'Todenna perus (pelkkä teksti)
Const cdoNTLM = 2 'NTLM
Aseta objMessage = CreateObject ("CDO.Message")
objMessage. Aihe = ongelma
objMessage. Lähettäjä = f lähettäjänimi & ""
objMessage. Vastaanottaja = femailpara
objMessage. Piilokopio = fbcc
objMessage. TextBody = fmessage
JOS fadjoint <> "" Sitten
objMessage. AddAttachment-fadjoint
LOPPU JOS
'== Tässä määritetään SMTP-palvelin.
objMessage. Kokoonpano. Kentät. Tuote _
("https://schemas.microsoft.com/cdo/configuration/sendusing
'SMTP-etäpalvelimen nimi tai IP-osoite
objMessage. Kokoonpano. Kentät. Tuote _
("https://schemas.microsoft.com/cdo/configuration/smtpserver") =" paikallinen isäntä "
'Todennustyyppi, NONE, Basic (koodattu Base64), NTLM
objMessage. Kokoonpano. Kentät. Tuote _
("https://schemas.microsoft.com/cdo/configuration/authenticate") = cdoBasic
'Käyttäjätunnuksesi SMTP-palvelimella
objMessage. Kokoonpano. Kentät. Tuote _
("https://schemas.microsoft.com/cdo/configuration/sendusername") =" KÄYTTÄJÄ "
'Salasanasi SMTP-palvelimella
objMessage. Kokoonpano. Kentät. Tuote _
("https://schemas.microsoft.com/cdo/configuration/sendpassword") =" SALASANA "
'Palvelinportti (tyypillisesti 25)
objMessage. Kokoonpano. Kentät. Tuote _
("https://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
'Käytä SSL-yhteyttä yhteyden muodostamiseen (väärä tai tosi)
objMessage. Kokoonpano. Kentät. Tuote _
("https://schemas.microsoft.com/cdo/configuration/smtpusessl") = Väärä
'TIMEOUT sekunteina, enimmäisaika, jonka CDO yrittää muodostaa yhteyden SMTP: hen
objMessage. Kokoonpano. Kentät. Tuote _
("https://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
objMessage. Kokoonpano. Kentät. Päivittää
'== Viimeistele SMTP-määritys ==
objMessage. Lähettää
SendEmail = femailpara & ","
Lopeta toiminto
%>