Avatar billede cdc Novice
14. juni 2004 - 23:22 Der er 50 kommentarer og
1 løsning

hvor i dette jmailscript skal jeg smide modtagers email adresse ?

' -> DENNE MAIL KOMPONENT ER 'JMail'.

    ' -> DETTE ER VARIABLERNE FRA FORMULAR FELTERNE.
    Dim strOrderForm_Name
    Dim strOrderForm_Email
    Dim strRecipient_Name
    Dim strRecipient_Email

    strOrderForm_Name = Request.Form("OrderForm_Name")
    strOrderForm_Email = Request.Form("OrderForm_Email")
    strRecipient_Name = "e-shop'en"
    strRecipient_Email = Request.Form("OrderForm_Email")

    ' -> DETTE ÅBNER ET MAIL SERVER OBJEKT.
    Set JMail = Server.CreateObject("JMail.SMTPMail")

    ' -> DETTE ER MAIL SERVEREN, DER VIL SENDE E-MAIL'EN.
    JMail.ServerAddress = "smtp.cliche.dk"

    ' -> DETTE ER AFSENDERENS NAVN FRA FORMULAR FELTET.
    JMail.SenderName = strOrderForm_Name

    ' -> DETTE ER AFSENDERENS E-MAIL ADRESSE FRA FORMULAR FELTET.
    JMail.Sender = strOrderForm_Email

    ' -> DETTE ER AFSENDERENS SVAR E-MAIL ADRESSE FRA FORMULAR FELTET.
    JMail.ReplyTo = strOrderForm_Email

    ' -> DETTE ER MODTAGERENS E-MAIL ADRESSE OG NAVN ("E-MAIL ADRESSE", "NAVN").
    JMail.AddRecipientEx strRecipient_Email, strRecipient_Name

    ' -> DETTE ER MODTAGERENS E-MAIL ADRESSE OG NAVN ("E-MAIL ADRESSE", "NAVN").
    ' -> BEMÆRK: DETTE SENDER EN KOPI AF ORDREN TIL AFSENDEREN FRA FORMULAREN.
    JMail.AddRecipientEx strOrderForm_Email, strOrderForm_Name

    ' -> DETTE ER EMNET PÅ E-MAIL'EN.
    JMail.Subject = "e-shop'en - Ordre"

    ' -> DETTE ANGIVER PRIORITETEN: 1 = HØJ, 3 = NORMAL, 5 = LAV.
    JMail.Priority = 3

    ' -> DETTE ANGIVER INDHOLDETS TYPE.
    JMail.ContentType = "text/plain"

    ' -> DETTE ER INDHOLDET AF E-MAIL'EN. STANDARD TEKST ER KOMBINERET MED FORMULAR VARIABLER.
    JMail.Body = OrderMailText

    JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")

    JMail.Execute
    Set JMail = Nothing

    End If
    End If

' ---------> HER SLUTTER MAIL KOMPONENTEN.
Avatar billede ellebaek Nybegynder
14. juni 2004 - 23:35 #1
Se nederst på siden her:
http://www.opfinderen.dk/sites/?id=14
Avatar billede cdc Novice
14. juni 2004 - 23:37 #2
mit problem her er at det er en del af en shop jeg prøver at få til at virke
Avatar billede ellebaek Nybegynder
14. juni 2004 - 23:41 #3
arh.. Ok..
Det er sådan set lige meget hvor du smider den ind, bare det er inden jmail.execute og efter set jmail..

Men modtageren er nu: strRecipient_Email = Request.Form("OrderForm_Email")
Avatar billede cdc Novice
14. juni 2004 - 23:42 #4
strOrderForm_Name = Request.Form("OrderForm_Name")
    strOrderForm_Email = Request.Form("OrderForm_Email")
    strRecipient_Name = "e-shop'en"
    strRecipient_Email = "cdc@get2net.dk"

denne virker
Avatar billede cdc Novice
14. juni 2004 - 23:43 #5
nåh så fik jeg ikke tænkt mig om og skrev min email adresse.... :o(
Avatar billede cdc Novice
14. juni 2004 - 23:46 #6
jeg modtager ordren som forhandler, men ikke som kune, selv med samme email adresse, kan du lure den ?
Avatar billede ellebaek Nybegynder
14. juni 2004 - 23:46 #7
Arh.. så er det med at håbe der ikke kommer en sniffer og fanger den..

De linier du har der, det er dem der definere hvem der er afsender og modtager jo..

Hvis det skal være som en kvitering, så skal du bytte om på dem, så du kommer til at stå som afsender..

strOrderForm_Name = "cdc snabelfætter get2net.dk"
strOrderForm_Email = "E-shoppen"
strRecipient_Name = Request.Form("OrderForm_Name")
strRecipient_Email = Request.Form("OrderForm_Email")

vil jeg umiddelbart sige.
Avatar billede ellebaek Nybegynder
14. juni 2004 - 23:47 #8
hmm... 2 sek. Kigger lige på din kode.
Avatar billede ellebaek Nybegynder
14. juni 2004 - 23:48 #9
arh.. Det er egentlig klart (tror jeg)..

strOrderForm_Name = Request.Form("OrderForm_Name")
strOrderForm_Email = Request.Form("OrderForm_Email")
strRecipient_Name = "e-shop'en"
strRecipient_Email = Request.Form("OrderForm_Email")

strOrderForm_Email og strRecipient_Email får tildelt samme værdi, altså vil det sige at mailen bliver sendt til den samme mail 2 gange..
Avatar billede cdc Novice
14. juni 2004 - 23:50 #10
når jeg ikke brugte den med min email, virkede den overhoved ikke. så sadt jeg min mail på så fik jeg ordren, men kunden fik ingen ......
Avatar billede ellebaek Nybegynder
14. juni 2004 - 23:51 #11
mystisk..

Hvordan ser din form ud.?
Er du sikker på at felterne hedder det samme..?
Avatar billede cdc Novice
15. juni 2004 - 00:06 #12
formen er her:


<form action="order_send.asp" method="post" name="submit_order">

<p><span class="bold">Firma</span>
<br clear="all"><input name="OrderForm_Company" size="40" type="text"></p>

<p><span class="bold">Navn</span>
<br clear="all"><input name="OrderForm_Name" size="40" type="text"></p>

<p><span class="bold">Gade/vej</span>
<br clear="all"><input name="OrderForm_Street" size="40" type="text"></p>

<p><span class="bold">Postnummer</span>
<br clear="all"><input name="OrderForm_PostalCode" size="40" type="text"></p>

<p><span class="bold">By</span>
<br clear="all"><input name="OrderForm_City" size="40" type="text"></p>

<p><span class="bold">Telefon</span>
<br clear="all"><input name="OrderForm_Phone" size="40" type="text"></p>

<p><span class="bold">E-mail</span>
<br clear="all"><input name="OrderForm_Email" size="40" type="text"></p>

<p><span class="bold">Besked</span>
<br clear="all"><textarea cols="38" name="OrderForm_Message" rows="6" wrap="soft">Skriv en besked til e-shop'en her...</textarea></p>

<!-- BEMÆRK: KODEN 'wrap="soft"' ER FOR TILPASNING TIL ÆLDRE NETSCAPE BROWSERE -->

<table>
<tr>
<td><input class="button" onMouseOut="this.className='button'" onMouseOver="this.className='buttonHover'" type="submit" value="AFGIV ORDRE"></td>
<td><input class="button" onMouseOut="this.className='button'" onMouseOver="this.className='buttonHover'" type="reset" value="SLET ALT"></td>
</tr>
</table>
Avatar billede cdc Novice
15. juni 2004 - 00:09 #13
skal jeg bytte rundt på dem:

strOrderForm_Name = "cdc snabelfætter get2net.dk"
strOrderForm_Email = "E-shoppen"
strRecipient_Name = Request.Form("OrderForm_Name")
strRecipient_Email = Request.Form("OrderForm_Email")


som du skrev i din kommentar
Avatar billede ellebaek Nybegynder
15. juni 2004 - 00:11 #14
hmm...

Nej, det vil jeg ikke mene alligevel så, nu når jeg har set din kode..
Umiddelbart, så synes jeg altså at det ser rigtig nok ud..
hmm...

tror jeg ved hvad fejlen er..
Avatar billede ellebaek Nybegynder
15. juni 2004 - 00:13 #15
prøv at rette denne linie:
JMail.AddRecipientEx strRecipient_Email, strRecipient_Name

til:
JMail.AddRecipientBCC strRecipient_Email
Avatar billede cdc Novice
15. juni 2004 - 00:16 #16
jeg modtager som forhandler, dog ikke som kunde
Avatar billede cdc Novice
15. juni 2004 - 00:19 #17
den virker med to mails nu, dog vil den blive sendt til kunden med hans eget navn i fra i mailen
Avatar billede ellebaek Nybegynder
15. juni 2004 - 10:40 #18
det er de her linier du skal rette:
JMail.SenderName = strOrderForm_Name

    ' -> DETTE ER AFSENDERENS E-MAIL ADRESSE FRA FORMULAR FELTET.
    JMail.Sender = strOrderForm_Email

De skal være strRecipient_name og strRecipient_Email i stedet..

Undskyld jeg ikke lige svarede i går.. Jeg røg lige i seng.
Avatar billede cdc Novice
15. juni 2004 - 14:12 #19
det gjorde jeg også, når du ikke gad at svare :o)

Tester lige ...
Avatar billede ellebaek Nybegynder
15. juni 2004 - 14:13 #20
c",)
Avatar billede cdc Novice
15. juni 2004 - 14:17 #21
sådan her:

    ' -> DETTE ER AFSENDERENS E-MAIL ADRESSE FRA FORMULAR FELTET.
    JMail.Sender = strRecipient_Email
Avatar billede cdc Novice
15. juni 2004 - 14:18 #22
hvorfor skal navnet med da der ovenover står:
    ' -> DETTE ER AFSENDERENS NAVN FRA FORMULAR FELTET.
    JMail.SenderName = strOrderForm_Name, strRecipient_Name
Avatar billede ellebaek Nybegynder
15. juni 2004 - 14:31 #23
hmm...
Den linie burde bare være:
  JMail.SenderName = strRecipient_Name

Det er bare så der står at mailen er fra dit navn i stedet for at der kun står din mail..
Avatar billede cdc Novice
15. juni 2004 - 14:39 #24
prøv at bestil selv. små bamser:

http://www.dmimix.dk/shop/e-shop/

er jo ikke det der skal sælges, men bare en test
Avatar billede cdc Novice
15. juni 2004 - 14:40 #25
vil bare se om du modtager en bekræftelse og jeg en ordre
Avatar billede ellebaek Nybegynder
15. juni 2004 - 14:41 #26
jeps...
tester lige og vender tilbage om 5 min..
Avatar billede cdc Novice
15. juni 2004 - 14:41 #27
jeg fik en mail
Avatar billede ellebaek Nybegynder
15. juni 2004 - 14:58 #28
jeg har ikke fået nogen mail endnu...
Avatar billede cdc Novice
15. juni 2004 - 14:59 #29
når jeg testede før tog den 15 min før jeg fik den
Avatar billede cdc Novice
15. juni 2004 - 15:00 #30
men som sagt aner ikke om det er riktig, men håber du får en, for ellers aner jeg ikke hvad der er galt
Avatar billede ellebaek Nybegynder
15. juni 2004 - 15:00 #31
tja... Men det er der jo i hvert fald også gået ;-)

Jeg prøvede lige igen for at se hvad den siger..
Avatar billede cdc Novice
15. juni 2004 - 15:00 #32
Scriptet ser således ud:

' ---------> DETTE ER MAIL KOMPONENTEN ('CDONTS', 'JMail', 'ASPMail').

    ' -> DENNE MAIL KOMPONENT ER 'JMail'.

    ' -> DETTE ER VARIABLERNE FRA FORMULAR FELTERNE.
    Dim strOrderForm_Name
    Dim strOrderForm_Email
    Dim strRecipient_Name
    Dim strRecipient_Email

    strOrderForm_Name = Request.Form("OrderForm_Name")
    strOrderForm_Email = Request.Form("OrderForm_Email")
    strRecipient_Name = "DM I MIX e-shop'en"
    strRecipient_Email = "cdc@get2net.dk"

    ' -> DETTE ÅBNER ET MAIL SERVER OBJEKT.
    Set JMail = Server.CreateObject("JMail.SMTPMail")

    ' -> DETTE ER MAIL SERVEREN, DER VIL SENDE E-MAIL'EN.
    JMail.ServerAddress = "smtp.cliche.dk"

    ' -> DETTE ER AFSENDERENS NAVN FRA FORMULAR FELTET.
    JMail.SenderName = strRecipient_Name

    ' -> DETTE ER AFSENDERENS E-MAIL ADRESSE FRA FORMULAR FELTET.
    JMail.Sender = strRecipient_Email

    ' -> DETTE ER AFSENDERENS SVAR E-MAIL ADRESSE FRA FORMULAR FELTET.
    JMail.ReplyTo = strOrderForm_Email

    ' -> DETTE ER MODTAGERENS E-MAIL ADRESSE OG NAVN ("E-MAIL ADRESSE", "NAVN").
    JMail.AddRecipientBCC strRecipient_Email

    ' -> DETTE ER MODTAGERENS E-MAIL ADRESSE OG NAVN ("E-MAIL ADRESSE", "NAVN").
    ' -> BEMÆRK: DETTE SENDER EN KOPI AF ORDREN TIL AFSENDEREN FRA FORMULAREN.
    JMail.AddRecipientEx strOrderForm_Email,  strOrderForm_Name

    ' -> DETTE ER EMNET PÅ E-MAIL'EN.
    JMail.Subject = "e-shop'en - Ordre"

    ' -> DETTE ANGIVER PRIORITETEN: 1 = HØJ, 3 = NORMAL, 5 = LAV.
    JMail.Priority = 3

    ' -> DETTE ANGIVER INDHOLDETS TYPE.
    JMail.ContentType = "text/plain"

    ' -> DETTE ER INDHOLDET AF E-MAIL'EN. STANDARD TEKST ER KOMBINERET MED FORMULAR VARIABLER.
    JMail.Body = OrderMailText

    JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")

    JMail.Execute
    Set JMail = Nothing

    End If
    End If

' ---------> HER SLUTTER MAIL KOMPONENTEN.
Avatar billede cdc Novice
15. juni 2004 - 15:01 #33
skal nok smide flere points i :o)
Avatar billede cdc Novice
15. juni 2004 - 15:02 #34
fra:  dm i mix shoppen
til: ellebæk

står der på begge ordre fra dig
Avatar billede ellebaek Nybegynder
15. juni 2004 - 15:06 #35
hmm...

Prøv at rette den her linie:
JMail.AddRecipientEx strOrderForm_Email,  strOrderForm_Name

til:
JMail.AddRecipient strOrderForm_Email
Avatar billede cdc Novice
15. juni 2004 - 15:08 #36
er gjort
Avatar billede cdc Novice
15. juni 2004 - 15:12 #37
modtager en mail.

fra:  dm i mix shoppen
til: Din email
Avatar billede cdc Novice
15. juni 2004 - 15:12 #38
det skulle vel stå fra din email til DM i Mix Shoppen
Avatar billede cdc Novice
15. juni 2004 - 15:13 #39
og du får stadig ingen mail ?
Avatar billede ellebaek Nybegynder
15. juni 2004 - 15:15 #40
Jeg har ikke fået den endnu..

Men hvis der står i til at det er den mail, så er det vel egentlig rigtigt..

Ville da mene at shoppen skal stå som afsender, og så modtager du bare en BCC kopi af den mail der er sendt..

Prøver lige med en anden mail, kan være hotmail frasortere mails fra den adresse..
Avatar billede ellebaek Nybegynder
15. juni 2004 - 15:17 #41
Jo...

der var den...
modtager:
mail fra: DM i mix shoppen
modtager: min mail..

og så hele ordren i mailen..
Avatar billede ellebaek Nybegynder
15. juni 2004 - 15:18 #42
skal lige siges at det var mailen med student. osv..
Avatar billede ellebaek Nybegynder
15. juni 2004 - 15:24 #43
jeg bliver nødt til at smutte nu..

men kigger lige tilbage senere i aften..
Avatar billede cdc Novice
15. juni 2004 - 16:29 #44
jeg har modtaget en med student osgå, så skulle den virke som den skal, tager bare lidt tid inden efsender af mailen modtager en kvitering
Avatar billede ellebaek Nybegynder
16. juni 2004 - 00:30 #45
Jeg har lige chekket min mail nu her, og der er alle de forskellige mails kommet til min konto..

Så det virker vidst som det skal ..?
Avatar billede cdc Novice
16. juni 2004 - 20:25 #46
smid et svar ellebaek
Avatar billede ellebaek Nybegynder
16. juni 2004 - 21:57 #47
Jeg smider et svar her ;-)
Avatar billede ellebaek Nybegynder
16. juni 2004 - 21:57 #48
arh...

Nok nærmere her ;-)
Avatar billede cdc Novice
16. juni 2004 - 21:59 #49
er du sikker på at du skal have points :o)
Avatar billede cdc Novice
16. juni 2004 - 21:59 #50
OK da :o) og tak for hjælpen
Avatar billede ellebaek Nybegynder
16. juni 2004 - 22:23 #51
Velbekomme ;-)

Du kan jo bare sige til en anden gang..
..Ellebæk!
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