09. maj 2001 - 18:27Der er
2 kommentarer og 1 løsning
Mail uden JavaX
Hej!
Er der mon nogen der kan hjælpe mig med et problem?
Jeg har lavet et program i Java, der kan sende mails ud ved hjælp af MS Outlook, men jeg vil gerne have at man i programmet kan indstille serveren for udgående post (smtp) og så sende direkte fra mit program.
Hvis der er nogen der vil lave et eksempel, der sender en mail på denne måde vil jeg blive glad :o) (Der må godt anvendes Windows-klasser (com.ms.whatever.*), hvis det er det nemmeste)
Jeg har kun de klasser til rådighed, der er indbygget i Java - ikke Java2 (Jeg bruger MS Visual J++ 6.0)
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Jeg ville umiddelbart tro, der er nogle nemme windows klasser, men hvis du vil gøre det i ren java, og ikke bruge javax.mail, skal du tilbage til rødderne, og så hedder det Socketkommunikation til serverens port 25, for derefter at kommunikere SMTP til den. (RFC 822) Et SMTP eksempel kunne være s>220 bla bla ESMTP blabl c>HELO s>250 I\'m server.com, please to meet you c>MAIL FROM: user@validdomain.com s>250 user@validdomain.com... Sender ok c>RCPT TO:another@validdomain.com s>250 another@validdomain.com..recipient ok c>DATA s>354 (evt) c>From: \"Me\" <user@validdomain.com> c>To: \"You\" <another@validdomain.com> c>Subject:Hi there c> c>Hey you c> c>How\'s it hanging c> c>. s>250 Message Ok c>QUIT
Hvor s er hvad serveren angiver, og c er hvad klienten sender. Hvis serveren svarer med returkoder >400 er der fejl (400 = autorisation, 500 = serverfejl) Du kan altid afprøve en server manuelt ved at skrive \"telnet mailserver 25\" i en dosprompt, og så afprøve en session, så vil du se.
Lige nøjagtig...godt der er nogen her der er kvikke :) Takker!
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.