Avatar billede andersasp Nybegynder
21. januar 2005 - 09:58 Der er 2 kommentarer og
1 løsning

Mailingliste udfra function

Hejsa!

Jeg har en funktion hvor man kan skrive mailadresser ind i et tekstfelt, således man kan skrive flere mails i samme felt. Og har derfor en funktion som laver disse mails om til klikbare links.

Disse e-mailadresser vil jeg dog gerne nu have til at være i en mailingliste, men jeg aner bare ikke hvordan jeg skal gøre????

Jeg har smidt mine 2 scripts forneden: funktionen som omskriver e-mails til hyperlinks samt en simpel mailinglist!

<%
Function LinkString(strInput)
dim arrPattern, arrReplaceString, Rx, intIndex
  arrPattern = Array("([\w\._-]+@[\w\._-]+\.[A-Za-z]{2,4}\S*)", _
  "(http|https|ftp)(:\/\/[\w\._-]+\.[\w\._-]+\S*)", _
  "(^|[^\/])(www[^\.\s]?\.[\w\._-]+\.[A-Za-z]{2,4}\S*)")
  arrReplaceString = Array(" <a href='mailto:$1'>$1</a> ", _
  " <a href='$1$2' target='_blank'>$1$2</a> ", _
  " <a href='http://$2' target='_blank'>$2</a> ")
  Set Rx = New RegExp
  Rx.Global = True
  Rx.IgnoreCase = True
  For intIndex = 0 To UBound(arrPattern)
    Rx.Pattern = arrPattern(intIndex)
    strInput = Rx.Replace(strInput, arrReplaceString(intIndex))
  Next
  Set Rx = Nothing
  LinkString = strInput
End Function
%>


<%

on error resume next
  Do While Not mailinglisten.EOF
  strEmail = request.form("emaile")
  strNavn  = request.form("navn")
  soverskrift = request.form("overskrift")
  standardtext = request.form("tekst")
 
 
  Dim ThisURL
  ThisURL = "http://" & Request.ServerVariables("SERVER_NAME") & _
  Request.ServerVariables("PATH_INFO")
  ThisURL = Replace(ThisURL, "admin/ekstras/mailinglist/sendmails.asp", "index.asp")
 
  Set JMail          = Server.CreateObject("JMail.SMTPMail")
  JMail.ServerAddress = "localhost"
  JMail.Sender        = request.form("sender")
  JMail.SenderName      = request.form("sendernavn")
  JMail.ContentType  = "text/plain"
  JMail.Subject      = request.form("subject")
  JMail.AddRecipient    strEmail
  JMail.Priority      = 3
  JMail.AddHeader    "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
 

  JMail.Body = JMail.Body &  "Hallo " & strNavn & VbCrLf & VbCrLf
  JMail.Body = JMail.Body & soverskrift & VbCrLf
  JMail.Body = JMail.Body & "--------------------------------------------------------" & VbCrLf & VbCrLf 
  JMail.Body = JMail.Body & standardtext  & VbCrLf & VbCrLf
  JMail.Body = JMail.Body & "Visit us online at: " & ThisURL & VbCrLf & VbCrLf
  JMail.Body = JMail.Body & "--------------------------------------------------------" & VbCrLf
  JMail.Execute
 
  Set JMail = Nothing
  mailinglisten.MoveNext
  Loop
      response.redirect("mailsent.asp")
%>
Avatar billede mortency Nybegynder
21. januar 2005 - 15:59 #1
Hva er det du egentlig mener? Legge mail adressene inn i en database eller sende til alle epost adressene?
Avatar billede andersasp Nybegynder
24. januar 2005 - 09:48 #2
bare sende til alle mail adresserne!
Avatar billede andersasp Nybegynder
03. maj 2005 - 11:46 #3
lukker
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