01. august 2004 - 11:21Der 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?
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 !
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?
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.
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.
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 :)
Jeg vil prøve og ligge lidt mere forklarende tekst ind ved lejlighed.
Synes godt om
Ny brugerNybegynder
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.