Avatar billede ditlev Juniormester
08. januar 2002 - 23:42 Der er 7 kommentarer og
1 løsning

Send en e-mail fra flash

Hej Flash-rødder...
Jeg vil lave følgende:
Fra min hjemmeside skal der være en knap: \"Send en e-mail til en ven\".
Efter tryk bliver man bedt om at skrive sit navn samt en e-mail addresse og derefter trykker man \"Send\".
Der skal nu sendes en e-mail til den pågældende addresse med en hilsen a\'la:

\"\'navn\' har sendt dig dette link - prøv det nu\"
\"http://www.hjemmeside.dk\"

Måske er det en mail form der skal bruges?
Min side ligger hos www.azero.dk der bruger jmail.

/Ditlev
Avatar billede drean Nybegynder
09. januar 2002 - 01:05 #1
Du kan ikke gøre det direkte i flash, men du kan lave en form, som sender de data til en ASP side, som sender emailen.
Avatar billede ditlev Juniormester
09. januar 2002 - 02:18 #2
Ja - det er jeg næsten klar over, men nu er ASP ikke lige min stærkeste side, så hvis der var én i forsamlingen der kunne ryste en løsning ud af ærmet ville det være super!
Avatar billede lingoman Nybegynder
09. januar 2002 - 02:24 #3
Jeg mener at nikolaj og beatone har noget de kan \"ryste ud af ærmet\" ;)
Avatar billede Slettet bruger
09. januar 2002 - 08:41 #4
Her er en Jmail løsning, der lige skal tilpasses dine specifikationer;

IF NOT request(\"formEmail\")=\"\" AND NOT request(\"formName\")=\"\" THEN
txtBody = Request(\"formName\") & \"har sendt dig dette link - prøv det nu\" & vbCrlf &\"http://www.hjemmeside.dk\"
Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
JMail.ServerAddress = \"smtp.ditdomain.dk\"
JMail.Sender = \"autorep@ditdomain.dk\"
JMail.Sendername = \"Ditlevs place\"
JMail.Subject = & request(\"formName\") & \" har sendt dig et link\"
JMail.AddRecipient \" \" & request(\"formEmail\") & \" \"
JMail.body = txtBody
JMail.Priority = 3
JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
JMail.Execute
For i = 1 to intCount
If Not JMail.Execute Then
Response.Write(\"ERROR MESSAGE: \" & JMail.ErrorMessage & \"<br>\" & vbCrLf)
Response.Write(\"ERROR SOURCE: \" & JMail.ErrorSource & \"<br>\" & vbCrLf)
Response.Write(\"LOG: <pre>\" & JMail.Log & \"</pre>\" & vbCrLf)
End If
If CInt(i/20) = i/20 Then JMail.Close
Next
END IF

Har ikke lige afprøvet den, men den skulle virke hvis der ikke er for mange slå-fejl i den ;-)
Avatar billede ditlev Juniormester
09. januar 2002 - 11:29 #5
Hej d!ktator,

Det ser spændende ud - jeg vil se, om jeg ikke kan få det prøvet af senere i dag.

Jeg går ud fra at ovenstående skal gemmes som fx. brevlink.asp

derefter kaldes fra Flash med noget lignende:

on (release) {
    formname = indtastedeNavn;
    loadVariables (\"brevlink.asp\", _root, \"POST\");
}

/Ditlev
Avatar billede Slettet bruger
09. januar 2002 - 12:26 #6
Ja, husk begge variable, og fjern target.

on (release) {
    formname = indtastedeNavn;
    formEmail = indtastedeEmail;
    loadVariables (\"brevlink.asp\", 0, \"POST\");
}
Avatar billede ditlev Juniormester
09. januar 2002 - 13:04 #7
D!ktator - det skal jeg nok få til at virke - men får først set på det lidt senere...
Lav et svar, hvis du er interesseret i point -
Ellers lukker jeg spørgsmålet ned...


Avatar billede Slettet bruger
09. januar 2002 - 13:13 #8
Det virker - luk du bare ;-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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