Avatar billede reklamefridk Nybegynder
05. september 2003 - 18:26 Der er 19 kommentarer og
1 løsning

bruge indput felt som afsenderadresse i mail form

Hej, jeg er ved at lave min første mail-form i asp. Den virker ok. men jeg vil gerne ændre den så:

indholdet fra dette felt: <td width="440"> <INPUT type="text" name="adresse"></td>

bliver til afsender adressen når jeg modtager email'en. Hvad skal jeg skrive som value i dette felt: <INPUT type="hidden" name="fromaddress" value="her skal feltet adresse ind">

håber det er forståeligt formuleret
Avatar billede webnord Novice
05. september 2003 - 18:39 #1
tjaaa
Request.form (adresse)

Falcon
Avatar billede hossein Nybegynder
05. september 2003 - 18:40 #2
Sådan kan du udskrive feltet adresse fra din tabel, jeg regner med at du har lavet en forbindelse og recordset:
<INPUT type="hidden" name="fromaddress" value="<%=rs("Adresse")%>">
Avatar billede hossein Nybegynder
05. september 2003 - 18:44 #3
Nej mit svar duer ikke, sorry.
Avatar billede reklamefridk Nybegynder
05. september 2003 - 18:49 #4
hossein, jeg får en fejl  mismatch: rs

webnord, vil det sige:  value="Request.form (adresse)"?

det giver fejl når jeg sender, skal jeg omskrive det
(er stadig ca. 100 % newbie)
Avatar billede hossein Nybegynder
05. september 2003 - 18:57 #5
sådan:
<INPUT type="hidden" name="fromaddress"  value=<%=Request.Form("Adresse")%>>
Avatar billede reklamefridk Nybegynder
05. september 2003 - 19:07 #6
nu ser det sådan ud, siden loader uden fejl. men vil ikke sende:
skifter jeg fromadress ud med min egen email virker det fint, ellers ikke.

<FORM action="http://scripts.wannafind.dk/form2mail.asp" method="post" width="540px">

<div align="center">
  <center>
  <table border="0" cellspacing="1" width="540">
    <tr>
      <td width="100">

Navn :&nbsp;</td>
      <td width="440"> <INPUT type="text" name="navn"></td>
    </tr>
    <tr>
      <td width="100">Email :</td>
      <td width="440"> <INPUT type="text" name="adresse"></td>
    </tr>
    <tr>
      <td width="100" valign="top">
Tekt :</td>
      <td width="440"> <TEXTAREA name="tekst" rows="5" cols="30"></TEXTAREA></td>
    </tr>
    <tr>
      <td width="100"></td>
      <td width="440">
        <p align="center">



<INPUT type="submit" value="Send">

      </td>
    </tr>
    <tr>
      <td width="100"></td>
      <td width="440"></td>
    </tr>
  </table>
  </center>
</div>
<p>

<INPUT type="hidden" name="recipient" value="min adresse@faelles.net">
<INPUT type="hidden" name="fromaddress"  value=<%=Request.Form("Adresse")%>
<INPUT type="hidden" name="subject" value="Subject">
<INPUT type="hidden" name="redirect" value="http://www.faelles.net/tak.html">
<INPUT type="hidden" name="orderby" value="navn,adresse,tekst">
</p>

</FORM>
Avatar billede hossein Nybegynder
05. september 2003 - 19:14 #7
de ligger under samme form. hvis du vil ha værdien fra adresse feltet skal du flytte den:
<INPUT type="hidden" name="fromaddress"  value=<%=Request.Form("Adresse")%>
til form2mail.asp
Avatar billede reklamefridk Nybegynder
05. september 2003 - 19:57 #8
jeg er lidt lost på det, jeg mangler noget helt grundlæggende viden tror jeg, hvordan flytter jeg det til form2mail.asp?  jeg har kun den fil som jeg har formen på og min respons, jeg antog at jeg kunne nøjes med de 2 og at min host sørgede for afsendelsen. Skal jeg lave et 3. asp dokument og have en slags handler der?
Avatar billede hossein Nybegynder
05. september 2003 - 20:35 #9
Hvordan vil du sende din mail bruger du Jmail. aspMail eller en anden mailer? eller det er har du en web hotel? hvis det er web hotel så må de ha en forklaring om hvordan du skal gøre det.
Avatar billede hossein Nybegynder
05. september 2003 - 20:38 #10
er det din web hotel som har oplyst dette?
Avatar billede hossein Nybegynder
05. september 2003 - 20:38 #11
sorry dette:
<FORM action="http://scripts.wannafind.dk/form2mail.asp" method="post" width="540px">
Avatar billede reklamefridk Nybegynder
05. september 2003 - 20:49 #12
ja, det er et eksempel fra deres supportside som jeg syntes forklarer det elendigt, eller også er jeg bare for tungnem... det syntes som den nemmeste løsning. Jeg har også Jmail på serveren, men fatter ikke deres forklaring på hvordan den skal bruges.

Men, altså - jeg kan få det til at virke hvor jeg modtager en mail med brugers oplysninger i mailens body - og hvor der i afsenderadresse feltet er angivet min egen mailadresse skrevet i value til "fromadress"

men jeg vil have den mailadresse som brugeren angiver i afsenderadr.feltet så jeg kan svare ham ved reply i mit mailprogram. så jeg tænkte at det kunne gøres i samme form, men jeg må jo nok sætte mig ind i Jmail komponenten og hvordan den puttes ind på min asp
Avatar billede hossein Nybegynder
05. september 2003 - 21:18 #13
form2mail.asp skal kunne modtage alle de felter som du har på din form så prøv med at i sted for:
<INPUT type="hidden" name="recipient" value="min adresse@faelles.net">

lav en:
<INPUT type="text" name="recipient">
så når du submitter form2asp.asp modtager dets værdi. fromAdress er jo konstant din egn adresse så kan du bare sætte egen mail adresse som de har givet dig. Prøv.
Avatar billede reklamefridk Nybegynder
05. september 2003 - 21:30 #14
jo, men det er jo ikke problemet, jeg modtager mailen fint nok.
Jeg får også brugerens mailadresse med når han skriver i feltet, jeg vil bare have den flyttet fra body i den mail jeg modtager til reply-feltet når jeg klikke rbesvar og skal svare ham. Ved ikke hvordan jeg ellers skal forklare det.
Avatar billede reklamefridk Nybegynder
05. september 2003 - 21:32 #15
fromadress har jeg forstået som den adresse brugeren skriver i email-feltet som jeg kan svare ham på
Avatar billede nielle Nybegynder
05. september 2003 - 21:43 #16
Det kan man ikke!!! - hvis mailserveren ellers er sat korrekt op.

Grunden er at afsenderen altid skal tilhøre det domæne som mailserveren er placeret på. Hvis ikke, så svare det til at man i princippet kan forfalske afsenderaddressen af en email sådan at det f.eks. så ud som om at den kom fra billg@microsoft.com. Dette er en kendt spammer-teknik, og kan *kun* lade sig gøre hvis serveren er sat op til at tillade "open relay". Hvis dem som ejer mailserveren blot er en smule kompetente så er denne mulighed disablet. Der vil da ikke ske noget som helst - mailen vil simpelthen aldrig blive afsendt!
Avatar billede reklamefridk Nybegynder
05. september 2003 - 22:06 #17
jamen dog, så forstår jeg pludselig bedre og din forklaring lyder jo som en god begrænsning selv om det kunne være praktisk når man skulle svare på d ehenvendelser man får.  Kunne jeg så alternativt indsætte resultatet af det brugeren skriver i adr. feltet som et klikbart mailto: i den mail min recipient modtager?
Avatar billede reklamefridk Nybegynder
05. september 2003 - 22:12 #18
vil det så sige at hvis jeg anvendte en form hvor brugeren selv kunne indtaste den emailadr. som indholdet bliver sendt til, så ville jeg skulle angive en reply-adresse som serveren sender med - og ikke den email som brugeren skriver som sin egen i den mail som vennen modtager?
Avatar billede nielle Nybegynder
05. september 2003 - 22:22 #19
1) Hvis du formatere din mail som en html-mail, så er der intet til hinder for at du indsætter den mail adresse som brugeren indtastede som et mailto-link.

2) Den afsender adresse som mailen skal have skal tilhøre domænet hvor mailserveren. F.eks. info@faelles.net eller noget i den stil (hvis dit domæne altså er faelles.net.)
Avatar billede reklamefridk Nybegynder
05. september 2003 - 22:34 #20
okay det må jeg så i gang med at læse lidt om, altså at indsætte html i den streng der sender mig indholdet af adresse-feltet

jeg mener dog at huske at man kunne ovenstående med frontpage og dens udvidelser på serveren, men det gider jeg ikke rode med igen.

måske jeg fik mig formuleret for dårligt i starten, men jeg er ikke helt med på asp-sproget endnu og slet ikke mail-komponenterne
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