Problemas com EMAIL

2 respostas
E

package dnrc;

import java.util.<em>;

import javax.activation.</em>;

import javax.mail.<em>;

import javax.mail.internet.</em>;

import javax.swing.JOptionPane;

public class Email
{

public Email()
{
}

public boolean enviar()
{
    try
    {
    	de = "[email removido]";
        para = "[email removido]";
        assunto = "testando)";
        mensagem = "testando o envio de email";
        host = "1.1.1.1";	
    	
        Properties props = System.getProperties();
        props.put("mail.smtp.host", host);
        Session session = Session.getDefaultInstance(props, null);
        MimeMessage message = new MimeMessage(session);
        message.setFrom(new InternetAddress(de));
        message.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(para));
        message.setSubject(assunto);
        BodyPart messageBodyPart = new MimeBodyPart();
        messageBodyPart.setContent(mensagem, "text/plain");
       
        Transport.send(message);
       
        codErro = 0;
        desErro = "Arquivo enviado com sucesso.";
        boolean flag2 = true;
        return flag2;
    }
    catch(MessagingException mex)
    {
    	mex.printStackTrace();
    	
    	codErro = -1;
        desErro = "Email: ".concat(String.valueOf(String.valueOf(mex.getMessage().toString())));
        boolean flag = false;
        return flag;
    }
    catch(Exception e)
    {
    	
    	codErro = -1;
        desErro = "Email: ".concat(String.valueOf(String.valueOf(e.getMessage().toString())));
        boolean flag1 = false;
        return flag1;
    }
}

String de;
String para;
String assunto;
String mensagem;
String host;
String path;
Vector arquivo;
int codErro;
String desErro;

public static void main(String[] args) 
{
	Email e = new Email();
	JOptionPane.showMessageDialog(null, "enviando email" , "Depurador", JOptionPane.ERROR_MESSAGE);
 	
	e.enviar();
}

}

seguinte …quando eu rodo esse codigo no eclipse funciona
quando crio um jar e mando rodar …

ele diz cannot find the main class

alguem sabe pq??

[]´s[/quote]

2 Respostas

J

Tem que compilar de fora do pacote:
javac dnrc/Email.java

Se não for isso pode ser o seu manifest.

Aqui funciona assim:

“c:\faz_jar\manifest.txt”:
Main-Class: pacoteJar.Principal
Name: pacoteJar/Principal.class
Java-Bean: True

Arquivo:
c:\faz_jar\pacoteJar\Principal.java

Comandos:
c:\faz_jar\javac pacoteJar\Principal.java
c:\faz_jar\jar cfm arquivo.jar manifest.txt pacoteJar*.*
c:\faz_jar\javaw -jar arquivo.jar

E

Java Virtual Machine Launcher

Failed to load Main-Class manifest attribute from
C:\temp\TimerRE\TimerRE.jar

OK

na verdade esse aqui e o erro

se eu rodar o JAR no eclipse…funciona…fora nao…

nao tenho a minima ideia do que esta acontecendo :frowning:

java drops…vou tentar fazer o que vc disse
[]´s

Criado 22 de agosto de 2005
Ultima resposta 23 de ago. de 2005
Respostas 2
Participantes 2