/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Formular -> JMail (Problemer med adresse i~
Fra : FH


Dato : 29-07-01 21:40

Hej allesammen!

Jeg sidder med en formular, der er ved at drive mig totalt til vanvid
- eller også har jeg bare stirret mig blind på problemet.

Jeg har som sagt en formular, hvor brugeren skal indtaste navn,
mailadresse og vælge om han/hun ville tilmelde eller afmelde sig en
mailingliste. Ved submit bliver man sendt til en side, der sender en
mail vha. JMail - mailen går til en MDaemon mailserver.

Her kommer selve koden for afsendelse af mailen :
<%
set Message = Server.CreateOBject( "JMail.Message" )

Name = Request.Form("name")
SenderMail = Request.Form ("email")
Recipient = "adresse@domain.dk"
Body = Request.Form("aktion") &" titel " & SenderMail & " {" & Name &
"}"

Message.Logging = true
Message.silent = true

Message.From = SenderMail
Message.FromName = Name

Message.AddRecipient Recipient

Message.Body = (body)
%>
<center>
<p class="tekst"><span class="tekst">
<%
if not Message.Send("mail01" ) then
Response.write "<pre>" & Message.log & "</pre>"
else
Response.write "Message sent succesfully!"
end if
%>
</center>

Nu til selve problemet :
Hvis man udskriver selve variablen SenderMail bliver den "udskrevet"
rigtig nok; men når den bliver "proppet" ind i variblen Body, bliver
den "udskrevet" som navn@domain=2Edk - altså =2E i stedet for "."

Er der nogen, der har en idé om, hvor jeg skal lede? Mit i forvejen
korte hår er blevet MEGET kortere i løbet af de sidste 6 timer

--
Flemming H.
[remove 2 spaces in mail)

 
 
FH (29-07-2001)
Kommentar
Fra : FH


Dato : 29-07-01 21:43

On Sun, 29 Jul 2001 22:39:54 +0200, FH <flemming @ fmnet.dk> wrote:

>Hej allesammen!

Ups - jeg glemte lige en detalje

>Nu til selve problemet :
>Hvis man udskriver selve variablen SenderMail bliver den "udskrevet"
>rigtig nok; men når den bliver "proppet" ind i variblen Body, bliver
>den "udskrevet" som navn@domain=2Edk - altså =2E i stedet for "."

Hvis jeg sender den samme tilmelding direkte fra mit mailprogram, går
den "glat" igennem - jeg har derfor udelukket mailserverens
opsætning - tror jeg nok

Hjælp modtages med kyshånd

--
Flemming H.
[remove 2 spaces in mail)

FH (01-08-2001)
Kommentar
Fra : FH


Dato : 01-08-01 01:03

On Sun, 29 Jul 2001 22:39:54 +0200, FH <flemming @ fmnet.dk> wrote:

Hej igen

Jeg fandt selv fejlen. Parameteren "ContentTransferEncoding" er
default sat til "Quoted-Printable".
Hvis man tilføjer følgende linie i det nedenstående virker det :

><%
>set Message = Server.CreateOBject( "JMail.Message" )

Message.ContentTransferEncoding = "text/plain"

>Name = Request.Form("name")
>SenderMail = Request.Form ("email")
-Snip

Mange hilsner,

--
Flemming H.
[remove 2 spaces in mail)

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste