Avatar billede xdont Nybegynder
13. marts 2003 - 18:45 Der er 5 kommentarer og
1 løsning

Automatisk mail

Jeg har en IIS 4.0 med SMTP service, og jeg gerne kunne sende en mail automatisk uden brugeren skal aktivere noget andet end at gå ind på en bestemt side
Avatar billede tomh Nybegynder
13. marts 2003 - 18:49 #1
Det nemmeste vil være at installere en mailkomponent (f.eks. JMail, www.dimach.net) Den er gratis, veldokumenteret og nem at bruge.
Avatar billede jpvj Nybegynder
13. marts 2003 - 18:54 #2
Du kan gøre det med ASP - dette er testet med IIS 5/W2K:

' Create an instance of the NewMail object.
Set objCDOMail = Server.CreateObject("CDONTS.NewMail")

' Set the properties of the object
st = """" & trim(strFornavn & " " & strEfternavn) & """"
if strFrom<>"" then
  objCDOMail.From    = st & " <" & strFrom & ">"
else
  objCDOMail.From    = st & " <unknown>"
end if 

objCDOMail.To      = strTo
objCDOMail.Subject = strSubject
objCDOMail.Body    = strBody

' There are lots of other properties you can use.
' You can send HTML e-mail, attachments, etc...
' You can also modify most aspects of the message
' like importance, custom headers, ...
' Check the documentation for a full list as well
' as the correct syntax.

' Some of the more useful ones I've included samples of here:
'objCDOMail.Cc        = "user@domain.com;user@domain.com"
'objCDOMail.Bcc        = "user@domain.com;user@domain.com"
'objCDOMail.Importance = 1 '(0=Low, 1=Normal, 2=High)
'objCDOMail.AttachFile "c:\path\filename.txt", "filename.txt"

' I've had several requests for how to send HTML email.
' To do so simply set the body format to HTML and then
' compose your body using standard HTML tags.
objCDOMail.BodyFormat = 0 ' CdoBodyFormatHTML

'Outlook gives you grief unless you also set:
objCDOMail.MailFormat = 0 ' CdoMailFormatMime

objCDOMail.Send

' Set the object to nothing because it immediately becomes
' invalid after calling the Send method.
Set objCDOMail = Nothing

st=Request.Form("resulturl")
if st<>"" then
  Response.Redirect(st)   
  Response.End
else
  ShowError("The e-mail was sent correctly, but 'resulturl' was not set, so I can not redirect you the result page.")
end if
Avatar billede tomh Nybegynder
13. marts 2003 - 19:09 #3
Svaret fra jpvj burde også gælde for NT4. Her er lidt yderligere tips:

http://www.powerasp.com/content/hintstips/asp-email.asp
Avatar billede xdont Nybegynder
13. marts 2003 - 19:49 #4
Jeg har ikke mulighed for at benytte nogle komponenter. jeg kan kun benytte den SMTP service som ligge på NT 4.0 IIS
Avatar billede jpvj Nybegynder
13. marts 2003 - 23:23 #5
CDO bliver svjv installeret med IIS. Har du testet mit forslag?
Avatar billede xdont Nybegynder
30. april 2003 - 19:30 #6
sorry ventetiden jeg er en snøbel
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester