.:: help estou desesperado nao sei enviar e-mail com jsp ::

5 respostas
S

Olá,
Gostaria muito que alguem me ajudasse pois estou penando para criar um jsp que envie um e-mail , me disseram que eu tenho que ter estes .jar mail.jar, pop3.jar isto e realmente necessario e a onde posso conssegui-los, onde coloca-los me mandem tudo que puderem pois estou desesperado pois nao consigo dejeito nenhum enviar um e-mail com jsp.

Se puderem me mandar os .jar e um arquivo de exemplo e que NAO esteja cheio de erros… ficarei muito agradecido

Desde ja muito obrigado …

5 Respostas

Jair_Rillo_Junior

http://www.guj.com.br/user.article.get.chain?page=1&article.id=21

não te ajudou :?: :?: :?: :?: :?:

Ironlynx

Veja esses 2 exemplos:
http://lib.seven.com.br/ampliar.asp?codcat=14&codartigo=454
http://lib.seven.com.br/ampliar.asp?codcat=14&codartigo=455

Pegue aqui o jar:
http://java.sun.com/products/javamail/index.jsp
Vc tem q indica-lo no classpath ou botar na lib de seu servidor web.
Exemplo:Se for no tomcat e ele estiver no C: coloque assim:
C:Tomcat 4.1\common\lib\mail.jar

W

segue abaixo um metodo p/ enviar email

public static void enviar(String subject, String to, String from, String mensagem){

try{

Properties mailProps = new Properties();

mailProps.put(mail.smtp.host, smtp2.locaweb.com.br);

Session mailSession = Session.getDefaultInstance(mailProps, null);

InternetAddress destinatario = new InternetAddress(to);

InternetAddress remetente = new InternetAddress(from);

Message message = new MimeMessage(mailSession);

message.setFrom(remetente);

message.setRecipient(Message.RecipientType.TO, destinatario);

message.setSubject(subject);

message.setContent(mensagem.toString(), text/html);

Transport.send(message);

}catch(AddressException ae){

System.out.println(Error: Endereço invalido);

}

catch(MessagingException me) {

me.printStackTrace();

}

}
S

“ManchesteR”:
http://www.guj.com.br/user.article.get.chain?page=1&article.id=21

não te ajudou :?: :?: :?: :?: :?:

Po Cara, Valeu mesmo estou tentando mas ainda nao funcionou !!!

Leandro_Rangel_Santo

Um exemplo bem grosseiro:

//////////
import javax.mail.Message;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.InternetAddress;
import javax.mail.Transport;
import javax.mail.Session;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMultipart;

import java.io.File;

import java.util.Properties;

import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.activation.DataHandler;


public class EnviaEmailComAnexo {

public static void main(String args[]) {

if (args.length != 4) {
System.err.println(
"sintaxe: java EnviaEmailComAnexo

"
);
System.exit(1);
}

try {
Properties p = new Properties();
p.put("mail.smtp.host", args[0]);
Session mailSession = Session.getDefaultInstance(p, null);

Message email = new MimeMessage(mailSession);

email.setFrom(new InternetAddress(args[1]));

email.addRecipient(Message.RecipientType.TO,
new InternetAddress(args[2])
);

email.setSubject("Envio de anexo com JavaMail");

MimeMultipart corpo = new MimeMultipart();

MimeBodyPart parteDaMensagem = new MimeBodyPart();

File arquivo = new File(args[3]);

DataSource fonte = new FileDataSource(args[3]);
parteDaMensagem.setDataHandler(new DataHandler(fonte));
parteDaMensagem.setFileName(arquivo.getName());

corpo.addBodyPart(parteDaMensagem);

email.setContent(corpo);

Transport.send(email);

System.out.println("Mensagem enviada.");

} catch (Exception e) {
e.printStackTrace();
}

}

}
//////////
Criado 5 de abril de 2004
Ultima resposta 7 de abr. de 2004
Respostas 5
Participantes 5