Toon posts:

[java]javamail

Pagina: 1
Acties:

Verwijderd

Topicstarter
jep,

Ik ben een beetje aan het experimenteren met javamail. Dus ik heb alles geïnstalleerd (classpath en zoverder),dan heb ik dan maar direct een voorbeeldje msgsend (zit bij de zipfile van javamail) getest.

Een uitgebreide handleiding is te vinden op:
http://developer.java.sun.com/developer/onlineTraining/JavaMail/

Dan heb ik het programma uitgevoerd en het volgende ingetypt:
-o from@address -M SMTP.Server to@address(met mijn eigen emailadressen en smtp-server)

het resultaat is:
javax.mail.sendFailedException: sending failed; javax.mail.MessagingException: Could not connect SMTP host: aol.com,port: 25; nested exception is: ...

Ik ben geen javaspecialist dus weet ik totaal niet waar mijn fout zit.

Dankt U.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Laurent: Ik ben geen javaspecialist dus weet ik totaal niet waar mijn fout zit.
Uit die exeception kan ik niet echt een oorzaak afleiden helaas. Ik kan je wel wat voorbeeld code geven (gebruik zelf ook JavaMail) maar aangezien je al de goede tutorial hebt gevonden vraag ik me af of dat veel zin heeft....

Programmeer anders zelf eens een kleine test, zodat je geen parameters hoeft mee te geven?

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

Topicstarter
Jep

Ik begrijp echt niet welke parameters dat ik verkeerd zou kunnen intypen.

Doe ik als volgt.
Eerst -o "mijn eigen emailadres" -SMTP.vt4.net "mijn eigen emailadres van mijn school"

Ik denk dat het voorlopig geen zin geeft om een programma te maken zonder parameters, denk ik??

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Laurent: Ik denk dat het voorlopig geen zin geeft om een programma te maken zonder parameters, denk ik??
Mwah, waarom niet? Het zijn ongeveer 10 regeltjes en je weet dan gelijk of het werkt :) .

Een paar fragementen:

Properties voor een Session:
code:
1
2
3
accountProperties = new Properties();
String protocol = "mail." + account.getOutGoingMailProtocol() + ".host";
accountProperties.put(protocol, account.getOutGoingMailServer());

Message maken:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private Message createMessage(MailMessage message) throws MessagingException
{
    Session session = Session.getDefaultInstance(accountProperties);        

    Message result = new MimeMessage(session);
      
    result.setFrom(account.getOwner());
    result.setRecipients(Message.RecipientType.TO, new InternetAddress[]{message.getRecipient()});
    result.setSubject(message.getSubject());
    result.setText(message.getContent());
    result.setHeader("X-mailer","Pandoramix.org Mail");
    result.setSentDate(new Date());
    return result;
}

Verzenden:
code:
1
Transport.send(mailMessage);

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

edit : onzin ik las het niet goed

  • The - DDD
  • Registratie: Januari 2000
  • Laatst online: 03-09 16:40
Probeer is met telnet te connecten naar die mail server. Je krijgt namelijk een exception op het connecten naar je mailserver.
D'r staat letterlijk "could not connect". Niet zo moeilijk om een eerste punt te bedenken wat kje even moet checken.

telnet aol.com 25

Zoiets moet het mee lukken.
Pagina: 1