Envio de email

opa… Eu tô fazendo um programinha simple de envio de email, para isso eu criei uma pasta src e dentro desta pasta eu tenho meu arquivo .java e 2 arquivos mail.jar e activate.jar… O problema ocorre na hora que eu compilo o programa.

package javax.mail does not exist

alguém ajuda?

Por acaso foi adicionado o “.lib” corretamente!?

cara eu não sei, eu to testando… vou postar o código abaixo

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

public class Teste
{	
	public static void main (String[] args)
	{
		 Message msg;
		 Properties p = new Properties();  
		 p.put("mail.host", "smtp2.locaweb.com.br");  
		
	try {  
		 // "de" e "para"!!  
		msg.setFrom(new InternetAddress("fabiano_de_souza@yahoo.com.br"));  
		 msg.setRecipient(Message.RecipientType.TO, new InternetAddress("fabiano_de_souza@yahoo.com.br"));  

		// nao esqueca da data!  
		// ou ira 31/12/1969 !!!  
		msg.setSentDate(new Date());  
		 
		msg.setSubject("assunto da mensagem");  
		  
		msg.setText("corpo da mensagem");  

		// evniando mensagem (tentando)  
		Transport.send(msg);  
		}  
		catch (Exception e) {  
			// nunca deixe catches vazios!
			e.printStackTrace();
		 }  
	}
}

//Bom. se eu coloquei os .jars na mesma pasta do .java então acho q não preciso compilar com -classpath /diretorio/xx.jar certo?

cara… resolvi… era só compilar com esse comando:

javac -classpath /home/fabiano/PITCAR/javamail-1.4.2/mail.jar:. Teste.java

fallow!!

putz… foi mau cara…

agora eu to com um novo problema

eh q quando eu executo o programa dá o seguinte erro:

alguma dica?

Se estiver utilizando o JBOSS altere o arquivo mail-service.xml adicionando a property abaixo:

Ops… Não é o JBOSS. Então segue… Adicione:

p.put(“mail.smtp.auth”, “true”);

Oi gente eu segui o artigo deste forum para enviar email … e estou com um pequeno problema pois aparece este seguinte erro

com.sun.mail.smtp.SMTPSendFailedException: 530 authentication required - “for help go to http://help.yahoo.com/help/us/mail/pop/pop-11.html

at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1668)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1207)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:735)
at javax.mail.Transport.send0(Transport.java:191)
at javax.mail.Transport.send(Transport.java:120)
at org.apache.jsp.envia_jsp._jspService(envia_jsp.java:83)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)

QUIT
DEBUG SMTP: EOF: [EOF]

Eu estou tentando enviar um email para o servidor do yahoo … segue abaixo o codigo

<%@ page import = “java.util.Properties, javax.mail., javax.mail.internet., javax.activation., java.io., javax.servlet., javax.servlet.http.” %>
<%
try {

String to = “analuiza.fagundes@yahoo.com.br”;
String from = request.getParameter(“de”);

Properties props = new Properties();
props.put(“mail.smtp.host”, “smtp.mail.yahoo.com.br”);

Session sessao = Session.getInstance(props);
sessao.setDebug(true);

MimeMessage message = new MimeMessage(sessao);

message.setFrom(new InternetAddress(from));
Address toAddress = new InternetAddress(to);
message.addRecipient(Message.RecipientType.TO, toAddress);

message.setSubject(request.getParameter(“assunto”));
message.setText(request.getParameter(“comenta”));

Transport.send(message);
out.println("


");
out.println("");
out.println("

");
out.println("");
out.println(“Sua mensagem foi enviada com sucesso.

Em breve responderemos, Obrigado!”);
out.println("");
out.println("");
}
catch (MessagingException e) {
out.println("Email nao pode ser enviado! Verifique se preencheu os campos corretamente! " + e.getMessage());
}
%>

[quote=fabiano_de_souza]cara… resolvi… era só compilar com esse comando:

javac -classpath /home/fabiano/PITCAR/javamail-1.4.2/mail.jar:. Teste.java

fallow!![/quote]

fabiano_de_souza…legal que tenha conseguido resolver seu problema, mas por favor antes de postar qualquer mensagem nova no Fórum, leia esse tópico antes:

http://www.guj.com.br/posts/list/50115.java

Abraço

:idea: