Envio de email (exemplo)

Pessoal,

Como eu tive muita dificuldade vou postar um exemplo de como solucione a questao de envio de email com restricao por relay, esse tipo de autenticacao requer q antes do envio vc se autentique por pop para receber as msgs, feito isso o nome de usuario e colocado em uma lista por x mim.

Primeiro deve ser baixado a biblioteca pop3.jar

http://java.sun.com/products/javamail/pop3.html

codigo de exemplo

import java.io.*;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;

public class GetMessageExample {
  public static void main (String args[]) throws Exception {
    String host = args[0];
    String username = args[1];
    String password = args[2];

    // Create empty properties
    Properties props = new Properties();

    // Get session
    Session session = Session.getDefaultInstance(props, null);

    // Get the store
    Store store = session.getStore("pop3");

    // Connect to store
    store.connect(host, username, password);

    // Get folder
    Folder folder = store.getFolder("INBOX");

    // Open read-only
    folder.open(Folder.READ_ONLY);

    BufferedReader reader = new BufferedReader (
      new InputStreamReader(System.in));

    // Get directory
    Message message[] = folder.getMessages();

    for (int i=0, n=message.length; i<n; i++) {

       // Display from field and subject
       System.out.println(i + ": " + message[i].getFrom()[0]
         + "\t" + message[i].getSubject());

      System.out.println("Do you want to read message? [YES to read/QUIT to end]");
      String line = reader.readLine();
      if ("YES".equals(line)) {

        // Display message content
        System.out.println(message[i].getContent());

      } else if ("QUIT".equals(line)) {
        break;
      }
    }

    // Close connection
    folder.close(false);
    store.close();
  }
}

executar

e pronto vc ja esta autenticado e pode enviar suas msgs…

Ate mais!!!

ótimo post :grin:
Obrigado por contribuir com a comunidade… creio q muitos estão passando/passaram/passarão por esta mesma dificuldade…

[]'s

Eh o minimo q posso fazer pela comunidade…q mto me ajuda…!!! :brinde:

Ate mais!!!