Avatar billede silkpain Nybegynder
22. juli 2003 - 00:31 Der er 6 kommentarer og
2 løsninger

ASPmail, smtp

Kender i denne her fra scannet?
<html>
<head>
  <title>ASP Mailer Form Test</title>
<head>
<body>

Mail To: <% = Request.QueryString("addressto") %><br>

<p>
<%
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.RemoteHost = "mail.deres-domain.dk"
Mailer.FromName = "Joe's Shrimp Shack"
Mailer.FromAddress = "mail@deres-domain.dk"
Mailer.AddRecipient Request.QueryString("nameto"), Request.QueryString("addressto")
Mailer.Subject = "Stock Split Announced!"
Mailer.BodyText = Request.QueryString("txtmsg")
Mailer.CharSet = 2

if not Mailer.SendMail then
  Response.Write " Mailing Failed... Error is: <br>"
  Response.Write Mailer.Response
else
  Response.Write " sent successfully...<p>"
end if

Set Mailer = nothing
%>

</body>
</html>

Well, den er jo ganske fin, og jeg fandt ud af jeg slap for den SENDT side, eller TAK side eller hvad man nu skal kalde den.

Men. Jeg har siddet og prøvet at lave om i den, der skal nemlig ikke skrives en modtager, det skal den gerne ordne selv. Derudover skal der være tjek på felterne, så man får a vide om man er kommet til at skrive forkert, jeg tror nok det hedder validering af email, post nr osv. Der må fx ikke være bogstaver i postnr.

Nogle der gider give en hånd med og hjælpe mig til at få lavet et sådan script?
Avatar billede jonbdk Nybegynder
22. juli 2003 - 00:34 #1
Jeg har brugt den her fra - den er ikke grundig og tjekker at det er dk,com, org eller lign, men tjekker at der står noget@nogetandet.noget3.
Avatar billede silkpain Nybegynder
22. juli 2003 - 00:40 #2
Hvilken en "herfra?"
Avatar billede jonbdk Nybegynder
22. juli 2003 - 00:43 #3
Avatar billede silkpain Nybegynder
22. juli 2003 - 00:49 #4
Ok, den kan jeg ikke lige bruge.. desværre..
Avatar billede jonbdk Nybegynder
22. juli 2003 - 01:13 #5
oki - kan du fortælle mig hvad der er galt med den - så skal jeg forsøge at gøre det bedre :)
Avatar billede silkpain Nybegynder
22. juli 2003 - 01:17 #6
Det er javascript.. Jeg er træt af JS :o)
Avatar billede zembla Nybegynder
22. juli 2003 - 08:51 #7
En lille omskrivning til asp:

function checkEmailAdr(emailAdr)
Dim regEx
Set regEx = New RegExp 
regEx.Pattern="^([a-zA-Z0-9_\-\.]+)([a-zA-Z0-9])@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"
regEx.IgnoreCase = True
checkEmailAdr = regEx.Test(emailAdr)
set regEx = nothing
end function

Til validering af et nummer kan du fx bruge:

function checkNumber(iNumber,minLength,maxLength)
checkNumber=false
if isnumeric(iNumber) then
  if len(cstr(iNumber))>=minLength and len(cstr(iNumber))<=maxLength then
    checkNumber=true
  end if
end if
end function

/Zembla
Avatar billede silkpain Nybegynder
23. juli 2003 - 22:23 #8
zembla, du løste en lille smule af mit problem, men ikke det hele. Det har jeg fået løst andet sted, Så derfor får du heller ikke alle points.

Men tak for hjælpen :o)
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