Avatar billede thomas_yde Nybegynder
30. oktober 2002 - 21:59 Der er 15 kommentarer og
2 løsninger

Midlertidlig Mail

Jeg har en form med et textarea hvor man kan skrive en body til en indbydelse. Den indbydelse skal så senere kobles på JavaMail API, men indtil da er jeg nødsaget til at bruge brugerens standard email klient :( (pga firewall).

Mit problem er så bare at nu bliver indbydelsen fint vist i en "preview" men når den kommer ind i fx. outlook bliver alle ' ' erstattet af '+' sikkert pga urlparameter spacing tegn.
Jeg har så prøvet med String.replace('+',' ') men uden held.

Mit ønske er at fjerne '+' fra beskeden. Kan det lade sig gøre ?

<%
String brugertype = request.getParameter("brugertype");
String bodyPara = request.getParameter("indbydelseData");
String ccPara = "";
String subjectPara ="Indbydelse til arrangementet "+request.getParameter("titel");
String emails="";
if(brugertype!=null)
{
    ArrangementUdsendIndbydelseController auic = new ArrangementUdsendIndbydelseController();
    emails = auic.udsendIndbydelse(brugertype);
}
String body = bodyPara.replace('+',' ');
body = body.re
String cc = ccPara.replace('+',' ');
String subject = subjectPara.replace('+',' ');
%>
Avatar billede disky Nybegynder
30. oktober 2002 - 22:05 #1
hvad er resultatet af dine .replace ()
Avatar billede thomas_yde Nybegynder
30. oktober 2002 - 22:28 #2
den laver ikke noget.
Men hvis jeg bytter om på ' ','+' så erstatter den.
Avatar billede thomas_yde Nybegynder
30. oktober 2002 - 22:32 #3
så erstatter den ' ' med +.
Avatar billede thomas_yde Nybegynder
30. oktober 2002 - 22:39 #4
body = body.re <-- var en fejl.
skal ignoreres
Avatar billede disky Nybegynder
31. oktober 2002 - 06:53 #5
Prøv at lav et hex dump af strengen før og efter og post den her.
Avatar billede thomas_yde Nybegynder
31. oktober 2002 - 11:56 #6
Findes der en metode til at gøre det smart på eller skal jeg konvertere chars i strengen til hex values.
Avatar billede disky Nybegynder
31. oktober 2002 - 12:41 #7
jeg plejer at løbe alle chars igennem i strengen og lave værdien om til en int som jeg så udskriver.
Avatar billede thomas_yde Nybegynder
31. oktober 2002 - 13:07 #8
bodyPara før hex:
"I indbydes hermed 02-02-2200 til arrangementet 'Julemanden findes sq'"

bodyPara i hexDump: 73321051101009812110010111532104101114109101100324850454850455050484832116105108329711411497110103101109101110116101116323974117108101109971101001011103210210511010010111532115113393213101310323232323232323232323232

body i mail :
I+indbydes+hermed+02-02-2200+til+arrangementet+'Julemanden+findes+sq'+++++++++++++
Avatar billede thomas_yde Nybegynder
31. oktober 2002 - 13:11 #9
hmm den kunne ikke stå der. Men den er der hvis du kopier strengen.
Avatar billede disky Nybegynder
31. oktober 2002 - 13:24 #10
Dit hexdump har fint 32 som mellemrum og ikke +

Ud fra dit dump er data fint nok.

Men hvorfor smider du det igennem outlook ?
Hvis outlook kan sende emails skulle java også kunne.
Avatar billede thomas_yde Nybegynder
31. oktober 2002 - 14:36 #11
hmm Nu skal du se hvad min mail siger :
javax.mail.MessagingException: Connection refused: connect; nested exception is: java.net.ConnectException: Connection refused: connect
Avatar billede thomas_yde Nybegynder
31. oktober 2002 - 14:38 #12
Systemet er bag en firewall.
Avatar billede disky Nybegynder
31. oktober 2002 - 14:44 #13
Hvad er outlook sat op til vedrørende outgoing mail server ?
Avatar billede thomas_yde Nybegynder
31. oktober 2002 - 14:55 #14
Den bruger en EXCHANGE server.
Avatar billede disky Nybegynder
31. oktober 2002 - 16:09 #15
øv :-(
Avatar billede kelmek Nybegynder
20. november 2002 - 10:09 #16
Kan man ikke sætte en Exchange server op til at fungere som Smtp? Det mener jeg engang at have prøvet - jeg kan dog slet ikke huske hvordan. Hvis du kan få den til at sende dine mails videre, er det jo løsningen i samarbejde med JAVAmail
Avatar billede thomas_yde Nybegynder
20. december 2002 - 13:49 #17
Lukker det. Og giver Disky point som tak for hjælpen.
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