Avatar billede jmc Nybegynder
02. januar 2003 - 14:32 Der er 8 kommentarer og
1 løsning

mailform sender to mails?

<%
Hvorfor sender denne 2 mails?

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.CharSet = 2

if Request.Form("email") <> "" then
Mailer.FromName  = Request.Form("email")
else
Mailer.FromName = "email er ikke angivet"
end if

'Mailer.FromAddress= "torben@e.dk"

if Request.Form("email") <> "" then
Mailer.FromAddress = Request.Form("email")
else
Mailer.FromAddress = "e@e.dk"
end if

Mailer.RemoteHost = "mail.g.dk"
Mailer.AddRecipient "E", "e@g.dk"
Mailer.Subject  = "Bestilling"
Avatar billede jmc Nybegynder
02. januar 2003 - 16:14 #1
hjælp søges!
Avatar billede mrs Nybegynder
02. januar 2003 - 20:08 #2
Kan det være Mailer.CharSet = 2 der skal sættes til 1.
Rent gæt. Du sender i hvert til to forskellige email adresser, men det er vel også meningen.
Avatar billede mrs Nybegynder
02. januar 2003 - 20:11 #3
Nej det var det ikke.
Det var noget med standarden for email typen. http://www.serverobjects.com/comp/Aspmail4.htm
Avatar billede jmc Nybegynder
02. januar 2003 - 23:08 #4
jeg kan ikke regne det ud?

jeg skriver :

if Request.Form("navn") <> "" then
tekst = tekst & "Navn" & Request.Form("navn")
end if

Mailer.BodyText  = tekst
Mailer.SendMail
Avatar billede mrs Nybegynder
03. januar 2003 - 09:38 #5
if Request.Form("navn") <> "" then
tekst = tekst & "Navn" & Request.Form("navn")
else
tekst = tekst & "Intet Navn
end if

Nu ved jeg ikke med Mailer.FromName, der sætter du email adresse ind har du prøvet at sættet navn ind i stedet for?
Jeg bruger selv det her mail system, min ser sådan her ud:

<%
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName = Request.QueryString("NameFrom")
Mailer.FromAddress= Request.QueryString("AddressFrom")
Mailer.RemoteHost = "mail.xxx.dk"
Mailer.AddRecipient Request.QueryString("NameTo"), Request.QueryString("AddressTo")
Mailer.Subject = Request.QueryString("Subject")
Mailer.BodyText = Request.QueryString("MsgText")
if Mailer.SendMail then
Response.Write "Mail sendt..."
else
Response.Write "Mail ikke afsendt pga:" & Mailer.Response
end if
%>
Alle oplysninger kommer fra en form
Avatar billede jmc Nybegynder
03. januar 2003 - 11:53 #6
Det gør jeg så man kan svare direkte på en reply fra mailprogrammet, men kun hvis email er udfyldt i formen. Fromname skulle ikke kunne være råsag til at der bliver sendt to mails. Det er nok serveren eller componenetet der er installeret forkert.
Avatar billede cpufan Juniormester
05. januar 2003 - 18:17 #7
du kører den samme "if" 2 gange med forskellig resultat i "else"
det er vel nok til at udløse afvikling 2 gange.

Du må nøjes med enten

if Request.Form("email") <> "" then
Mailer.FromName  = Request.Form("email")
else
Mailer.FromName = "email er ikke angivet"
Mailer.FromAddress= "torben@e.dk"
end if

eller denne her


if Request.Form("email") <> "" then
Mailer.FromAddress = Request.Form("email")
else
Mailer.FromAddress = "e@e.dk"
end if
Avatar billede cpufan Juniormester
05. januar 2003 - 18:20 #8
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.CharSet = 2

if Request.Form("emailnavn") <> "" then
Mailer.FromName  = Request.Form("email")
else
Mailer.FromName = "email er ikke angivet"
end if



if Request.Form("emailaddress") <> "" then
Mailer.FromAddress = Request.Form("email")
else
Mailer.FromAddress = "e@e.dk"
end if

Mailer.RemoteHost = "mail.g.dk"
Mailer.AddRecipient "E", "e@g.dk"
Mailer.Subject  = "Bestilling"

så kører den både på et navnefelt og et emailadressefelt
Avatar billede jmc Nybegynder
05. januar 2003 - 23:03 #9
Tak
jeg tror jeg holder mig til denne her så:

if Request.Form("email") <> "" then
Mailer.FromName = Request.Form("navn")
Mailer.FromAddress = Request.Form("email")
else
Mailer.FromName = "email er ikke angivet"
Mailer.FromAddress = "e@e.dk"
end if

kan du klare denne her også?
http://www.eksperten.dk/spm/300560
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