Web Hosting Domain Names dnHost Site
Προηγμένη αναζήτηση Αναζητήστε τη γνωσιακή βάση

Αποστολή e-mail από φόρμες επικοινωνίας με SMTP authentication - CDOSYS ASP

Προβολές: 2104 Τελευταία ενημέρωση: 04/09/2017 12:40 0 Βαθμολογία/ Χρήστες

Για να στείλετε email από την φόρμα επικοινωνίας ή παραγγελίας του ASP website σας, τότε θα πρέπει να χρησιμοποιήσετε τη μέθοδο του SMTP Authentication.

Έτσι ο server μας θα επαληθεύσει ότι η φόρμα σας έχει το δικαίωμα να στείλει email διαμέσω του server και θα της επιτρέψει την αποστολή του email στον/στους παραλήπτη/τες που θα ορίσετε.

Aυτό μπορείτε να το πετύχετε με το CDO που είναι ένα component ενσωματωμένο στην ASP και χρησιμοποιείται για την αποστολή email.

Απλά εισάγετε τον παρακάτω κώδικα σε ένα αρχείο mail.asp και αλλάξτε τις ρυθμίσεις έτσι ώστε να συμφωνούν με τις ρυθμίσεις του Server σας.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<% 
set objMessage = createobject("cdo.message") 
set objConfig = createobject("cdo.configuration") 
Set Flds = objConfig.Fields 

Flds.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 
Flds.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="mail.domain.tld"
Flds.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587

' ' Passing SMTP authentication 
Flds.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 'basic (clear-text) authentication 
Flds.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") ="auth_user@domain.tld" 
Flds.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") ="***********" 
Flds.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60

Flds.update 
Set objMessage.Configuration = objConfig 
objMessage.BodyPart.Charset = "utf-8" 
objMessage.To = "receiver@domain.tld" 
objMessage.From = "sender@domain.tld" 
objMessage.Subject = "This is a test Email" 
objMessage.fields.update 
objMessage.HTMLBody = "This is a test sent from CDO using smtp authentication." 
objMessage.Send 
%>


Έτσι λοιπόν γίνεται το SMTP Authentication μέσα από σελίδες ASP.