webForumDet fria alternativet

CDONTS bekräftelse mail funkar inte

ASP

51 svar · 1 556 visningar · startad av stekarn

Medlem sedan jan. 200342 inlägg
Frågan#1

Hej, jag har ett formulär som man ska fylla i som ska gå till mig men sedan ska användaren få ett bekräftelsemail. Så här se koden ut:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<% Option Explicit %>

<%

Dim strtjanst, strnamn, strkundnummer, strtelefon, strmobil, strepost, strmedelande

strtjanst=request.form("tjanst")
strnamn=request.form("namn")
strkundnummer=request.form("kundnummer")
strtelefon=request.form("telefon")
strmobil=request.form("mobil")
strepost=request.form("epost")
strmedelande=request.form("medelande")

Dim sMailBody, oMail

'SKICKA MEDDELANDE

sMailBody = "Beställning ifylld " & Now() & vbCrLf
sMailBody = sMailBody & vbCrLf
sMailBody = sMailBody & "Tjänst: " & strtjanst & vbCrLf
sMailBody = sMailBody & "Namn: " & strnamn & vbCrLf
sMailBody = sMailBody & "Kundnummer: " & strkundnummer & vbCrLf
sMailBody = sMailBody & "Telefon: " & strtelefon & vbCrLf
sMailBody = sMailBody & "Mobil: " & strmobil & vbCrLf
sMailBody = sMailBody & "E-post: " & strepost & vbCrLf
sMailBody = sMailBody & "Medelande: " & strmedelande & vbCrLf & vbCrLf

set oMail = server.CreateObject("CDONTS.NewMail")

oMail.To = ("minmail@domän.se")
oMail.From = ("minmail@domän.se")
oMail.Subject = "Kundärende: " & strtjanst
oMail.MailFormat = 0
oMail.BodyFormat = 1
oMail.Body = sMailBody
oMail.Send
set oMail = Nothing

%>

Detta fungerar men då får bara jag ett mail med vad användaren har fyllt i. Vill att användaren ska få ett bekräftelse mail.

Medlem sedan juni 20019 519 inlägg
#2
oMail.To = strepost

där skriver du "minmail@domän.se" byt ut den till strEpost som du har i din request.Form.

Medlem sedan jan. 200342 inlägg
#3

Men där ska ju min mailadress stå så jag får formuläret som de har fyllt i.

Medlem sedan jan. 200342 inlägg
#4

Just nu får jag mailet, med vad användaren har fyllt i i formuläret men användaren får inte ett bekräftelse mail.

Medlem sedan juni 20019 519 inlägg
#5

Fungera mailet för dig men inte för din användare? Använder han/hon en hotmail adress?

Du vill väl att e-post mailet ska gå till användaren och inte dig själv eller?

Eller ska mailet gå till båda?

Medlem sedan jan. 200342 inlägg
#6

Mailet fungerar så att jag får vad användaren har fyllt i. Men om jag testar att vara användare också så får jag inget mail att typ "tack för att du har fyllt i och vi återkommer snarast"

Medlem sedan juni 20019 519 inlägg
#7

Det är ju för att du endast säger att du ska få mailet.

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"
Option Explicit

Dim strtjanst, strnamn, strkundnummer, strtelefon, strmobil, strepost, strmedelande, sMailBody, oMail

strtjanst = Request.Form("tjanst")
strnamn = Request.Form("namn")
strkundnummer = Request.Form("kundnummer")
strtelefon = Request.Form("telefon")
strmobil = Request.Form("mobil")
strepost = Request.Form("epost")
strmedelande = Request.Form("medelande")

'SKICKA MEDDELANDE
sMailBody = "Beställning ifylld " & Now() & vbCrLf
sMailBody = sMailBody & vbCrLf
sMailBody = sMailBody & "Tjänst: " & strtjanst & vbCrLf
sMailBody = sMailBody & "Namn: " & strnamn & vbCrLf
sMailBody = sMailBody & "Kundnummer: " & strkundnummer & vbCrLf
sMailBody = sMailBody & "Telefon: " & strtelefon & vbCrLf
sMailBody = sMailBody & "Mobil: " & strmobil & vbCrLf
sMailBody = sMailBody & "E-post: " & strepost & vbCrLf
sMailBody = sMailBody & "Medelande: " & strmedelande & vbCrLf & vbCrLf

set oMail = server.CreateObject("CDONTS.NewMail")

oMail.To = ("minmail@domän.se")
oMail.From = ("minmail@domän.se")
oMail.Subject = "Kundärende: " & strtjanst
oMail.MailFormat = 0
oMail.BodyFormat = 1
oMail.Body = sMailBody
oMail.Send
oMail.To = strepost
oMail.Send
set oMail = Nothing
%>

(otestad) bör fungera?

Medlem sedan dec. 20014 239 inlägg
#8

stekarn skrev:

Mailet fungerar så att jag får vad användaren har fyllt i. Men om jag testar att vara användare också så får jag inget mail att typ "tack för att du har fyllt i och vi återkommer snarast"

Den delen finns ju inte med i din kod. Bara det mail som du skickar till dig själv finns med i det du visar.

Lägg till en likadan mailfunktion som skickar ett bekräftelsemail till strEpost så blir det bra ska du se. Alternativt skicka en kopia till användaren, det kanske räcker som bekräftelse?

oMail.CC = strepost
Medlem sedan jan. 200342 inlägg
#9

Funkar inte

Medlem sedan jan. 200342 inlägg
#10

Jag vill ha en text som ska gå till användaren som bekräftelse hur gör jag då?

Medlem sedan jan. 200342 inlägg
#11

Behöver hjälp

Medlem sedan juni 20019 519 inlägg
#12

Det hjälper inte att spamma forumet. Har du ens provat det vi har skickat till dig? Vad får du för fel?

Medlem sedan jan. 200342 inlägg
#13

Ja det har jag får inte det att fungera, förlåt men jag spammar inte.

Medlem sedan dec. 20014 239 inlägg
#14

Zaiman skrev:

Lägg till en likadan mailfunktion som skickar ett bekräftelsemail till strEpost så blir det bra ska du se.

Funkar inte det?

Medlem sedan juni 20019 519 inlägg
#15

stekarn skrev:

Ja det har jag får inte det att fungera

Vad fungera inte?

stekarn skrev:

förlåt men jag spammar inte.

Det tar nog mer än 1 minut att svara på frågor lilla vännen. Du ger oss inte mycket att jobba med. Vad får du för fel? "Det fungera inte" säger mig inte alls mycket.

Medlem sedan jan. 200342 inlägg
#16

Får inget felmedelande, kommer bara upp en blanksida när jag har fyllt i formuläret. Koden fungerar inte.

Medlem sedan juni 20019 519 inlägg
#17

Har du provat att göra en postning av ditt formulär...

Får du ett blankt mail?

Medlem sedan jan. 200342 inlägg
#18

Hur menar du jag är ingen programmerare tyvär:(

Medlem sedan jan. 200342 inlägg
#19

Har du lite kod jag kan testa med:)

Medlem sedan juni 20019 519 inlägg
#20

Om vi säger såhär:
denna kod du har postat ovan.. .den ligger i filen skicka_epost.asp

du kan inte använda dig av skicka_epost.asp direkt utan du får använda dig av formulärpost (HTML):

<form action="skicka_epost.asp" method="post">
tjanst: <input type="text" name="tjanst"><br>
namn: <input type="text" name="namn"><br>
kundnummer: <input type="text" name="kundnummer"><br>
telefon: <input type="text" name="telefon"><br>
mobil: <input type="text" name="mobil"><br>
epost: <input type="text" name="epost"><br>
medelande: <input type="text" name="medelande"><br>
<input type="submit">
</form>

När du öppnar detta fönster med ren HTML så får du ett formulär. Vad händer när du har fyllt in ditt formulär?

261 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)