Avatar billede ng-km Nybegynder
01. august 2004 - 11:21 Der er 9 kommentarer og
1 løsning

Send e-mail - problem

Jeg har prøvet at følge arne_v's artikel mht. afsendelse af e-mail fra en Java-applikation. Jeg har programmeret en del i Java, men har aldrig beskæftiget mig med den side der vender ud mod internettet, og derfor kunne jeg godt tænke mig lidt hjælp.

Jeg har fulgt artiklen nøje, men ved Transport.send(..)jeg får en MessagingException, der siger at den ikke kunne connecte til SMTP host. Jeg tror at der er problemer omkring den SMTP-server jeg opgiver. Hvordan fungerer det med den SMTP server arne_v beskriver, og hvor får jeg oplyst den server/IP.adresse?

Kan man ikke lave en applikation der bare kan sendes ud og som fungere på en hvilken som helst maskine(der er forbundet til nettet), eller skal denne SMTP server opsættes specielt på hver maskine i programmet?

Et tredje spørgsmål går på om der kan vedhæftes mere end én fil til en mail, eller det skal pakkes til en samlet?
Avatar billede arne_v Ekspert
01. august 2004 - 11:26 #1
Der skal angives en SMTP host. Ellers ville spammere godt nok blive glade !  :-)

Mine eksempler bruger SMTP server 192.168.1.10, men hvis ikke du selv kører
SMTP server så skal du bruge din internet udbyders SMTP server.

Serveren fremgår normalt af deres hjemem sider.

Men sandsyneligvis har du allerede et fungerende email program
(outlook express elle rnoget andet). Gå ind i det og se hvad udgående mail server
(SMTP server) er sat til !
Avatar billede arne_v Ekspert
01. august 2004 - 11:27 #2
Du kan sagtens sende flere attachments.

Du appender bare flere bodyparts ligesom ZIP filen i mit lille eksempel
i artiklen.
Avatar billede ng-km Nybegynder
01. august 2004 - 13:18 #3
arne_v: Flot artikel du har sat sammen. Hvis du havde kommenteret lidt mere undervejs, havde det været helt perfekt. Som det er nu accepterer jeg bare at det virker, jeg ved bare ikke helt hvorfor det virker.....

Nu har jeg fået hul igennem med mit mailprograms SMTP-servernavn, og det virker fint.

Men det betyder vel at jeg ikke bare kan sende mit program ud til en mand med en bærbar i Australien og få det til at virke uden at han manuelt indtaster sin SMTP-server først. Java kan ikke "finde" den oplysning på computeren selv?
Avatar billede arne_v Ekspert
01. august 2004 - 13:23 #4
Det man normalt gør er at lad eprogrammet læse informationen fra en
kondigureations fil og så ligger man en readme.txt som fortæller at man
skal rette konfigurations filen til.
Avatar billede arne_v Ekspert
01. august 2004 - 13:27 #5
Jeg vil da meget gerne forbedre artiklen.

Hvad er det der mangler at blive forklaret ?

Hvor man finder SMTP server adressen ?

Hvad al dte der MIME og multipart er for noget ?
Avatar billede arne_v Ekspert
01. august 2004 - 13:27 #6
OK at jeg ligger et svar
Avatar billede ng-km Nybegynder
01. august 2004 - 16:30 #7
Selvfølgelig skal du ligge et svar, du har helt klart fortjent pointene.

Det jeg lige manglede til at starte med var at serveren ikke nødvendigvis var en IP-adresse, men også kunne være et alias, i mit tilfælde mail.telia.com. Det tænkte jeg jo ikke lige på til at starte med.

Til koden, kunne jeg måske godt bruge en kort linie eller to der lige fortalte hvad der sker ned igennem koden. Som du selv nævner, er MIME og multipart sort snak for mig. Men det virker, og hvis jeg bliver nysgerrig nok kan jeg jo selv gøre en indsats for det.

Jeg har lige et hurtigt tillægspørgsmål hvis det er ok...

Findes Java-mail implicit i SUN's JRE installationsmodul, eller skal der tages hånd om det eksplicit, når jeg vil lave en installationsdisk.
Avatar billede ttn- Nybegynder
01. august 2004 - 16:31 #8
Hej Arne

Jeg har læst alle dine artikler og jeg synes, det samme problem går igen og igen - du forklarer ikke nok, hvad der sker, men der kommer hele tiden en ny kode, man skal forholde sig til - men det er lidt svært, hvis man ikk eforstår det. Gå i detaljer om hvorfor og hvordan. Dette vil gøre dine artikler 100% geniale :)

Milhøj
Avatar billede arne_v Ekspert
01. august 2004 - 20:38 #9
ng-km>

Nej.

javamail og jaf skal med distribueres hvis vi snakker en normal Java app.

Hvis vi snakker en J2EE app (JSP side eller servlet), så plejer de at
komme med serveren.
Avatar billede arne_v Ekspert
01. august 2004 - 20:39 #10
Jeg vil prøve og ligge lidt mere forklarende tekst ind ved lejlighed.
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