| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2004 12:25:14
|
wendell almeida silva
Debugger
Membro desde: 20/01/2004 11:47:57
Mensagens: 52
Localização: SP
Offline
|
Estou usando o servidor smtp.sao.terra.com.br para enviar e-mail com o JavaMail. No entanto, somente estou conseguindo enviar e-mail para os destinatários do mesmo domínio. Segui os exemplos do tutorial do GUJ.
Alguém sabe se eh possível enviar e-mails para domínios diferentes?
|
[]'s
Wendell |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2004 12:48:02
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Provavelmente eh pq vc nao tem permissao para usar os outros servidores.. Ao inves de fazer
tente primeiro conectar no servidor:
e entao use
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2004 13:13:56
|
Sergio Lopes
Moderador
![[Avatar]](/images/avatar/8232e119d8f59aa83050a741631803a6.jpg)
Membro desde: 17/11/2003 00:22:10
Mensagens: 1368
Localização: São Paulo - SP
Offline
|
esse problema acontece em qq envio por smtp... se vc usa o oulook e tentar enviar um email sem antes ter conectado na sua conta pop3, vai dar esse erro tambem... para contornar isso, faça uma conexao pop3 antes de enviar o email por smtp... nao sei como funciona o processo no servidor, mas acho q qdo conecta por pop3 seu computador é autorizado a enviar emails por smtp durante um certo tempo...
(eu usava está solucao qdo tinha q fazer uns sistemas semelhantes em PHP)
|
Sérgio Lopes - twitter: @sergio_caelum - blog pessoal: sergiolopes.org
Curso Java | Apostilas Java | Arquitetura Java | Curso Rails |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2004 14:20:48
|
wendell almeida silva
Debugger
Membro desde: 20/01/2004 11:47:57
Mensagens: 52
Localização: SP
Offline
|
sergiousp wrote:esse problema acontece em qq envio por smtp... se vc usa o oulook e tentar enviar um email sem antes ter conectado na sua conta pop3, vai dar esse erro tambem... para contornar isso, faça uma conexao pop3 antes de enviar o email por smtp... nao sei como funciona o processo no servidor, mas acho q qdo conecta por pop3 seu computador é autorizado a enviar emails por smtp durante um certo tempo...
(eu usava está solucao qdo tinha q fazer uns sistemas semelhantes em PHP)
Estranha essa solução, mas vamos tentar. Aproveitando...estou tentando utilizar os servidores da Locaweb, mas nao estou conseguindo nem realizar a autenticacao. A seguinte excessao eh lancada:
Sending failed;
nested exception is:
class javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
class javax.mail.SendFailedException: 553 UTILIZE A AUTENTICACAO PARA ENVIO DE MENSAGENS/THIS SERVER IS TO BE USED WITH AUTHENTICATION (#5.7.1)
Serah q esse problema eh com o servidor ou com a minha aplicacao? Estou usando os mesmos parametros do outlook que funciona corretamente.
|
[]'s
Wendell |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2004 15:50:50
|
EddiE
Virtual Machine Man
Membro desde: 31/08/2002 09:05:07
Mensagens: 647
Localização: São Paulo - SP
Offline
|
faço assim na Locaweb:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2004 16:28:27
|
wendell almeida silva
Debugger
Membro desde: 20/01/2004 11:47:57
Mensagens: 52
Localização: SP
Offline
|
EddiE wrote:faço assim na Locaweb:
(puta snippet de codigo gigantesco removido pelo cv)
Tentei com smt2.locaweb.com.br e nao funciona. Vc não usa autenticação? A aplicação necessita estar rodando no servido da Locaweb?
Estou usando o seguinte codigo que reporta o erro da mensagem anterior:
Sera q tem algo errado?
|
[]'s
Wendell |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2004 16:51:37
|
EddiE
Virtual Machine Man
Membro desde: 31/08/2002 09:05:07
Mensagens: 647
Localização: São Paulo - SP
Offline
|
ela está rodando no servidor da Locaweb. Lembro que pedi ajuda pelo Help Desk e eles solucionaram o meu problema... pede uma força para eles também!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2004 17:12:31
|
Sergio Lopes
Moderador
![[Avatar]](/images/avatar/8232e119d8f59aa83050a741631803a6.jpg)
Membro desde: 17/11/2003 00:22:10
Mensagens: 1368
Localização: São Paulo - SP
Offline
|
EddiE wrote:ela está rodando no servidor da Locaweb. Lembro que pedi ajuda pelo Help Desk e eles solucionaram o meu problema... pede uma força para eles também!!! 
mandar email pelo smtp da maquina local normalmente funciona legal mesmo... o problema é mandar de outra maquina usando um smtp remoto... aí precisa fazer uma conexao POP3 antes...
|
Sérgio Lopes - twitter: @sergio_caelum - blog pessoal: sergiolopes.org
Curso Java | Apostilas Java | Arquitetura Java | Curso Rails |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2004 17:57:22
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
PELAMORDEDEUS
o codigo que eu postei na segunda msg resolve o problema.. use na locaweb e no servidor da pqp.. ate da minha maquina localhost funciona, acessando qq servidor que eu tenha login e senha..
Ou a msg soh aparece pra mim??
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2004 13:39:56
|
OutLaw
Smalltalk
![[Avatar]](/images/avatar/c8c1f75940ccdd76ce8bb.jpg)
Membro desde: 28/03/2004 13:36:09
Mensagens: 3
Offline
|
Rafael Steil wrote:PELAMORDEDEUS
o codigo que eu postei na segunda msg resolve o problema.. use na locaweb e no servidor da pqp.. ate da minha maquina localhost funciona, acessando qq servidor que eu tenha login e senha..
Ou a msg soh aparece pra mim??
Rafael
Funcionou!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2004 14:37:38
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
wendell almeida silva wrote:Estranha essa solução, mas vamos tentar. Aproveitando...estou tentando utilizar os servidores da Locaweb, mas nao estou conseguindo nem realizar a autenticacao. A seguinte excessao eh lancada:
...
o servidor ou com a minha aplicacao? Estou usando os mesmos parametros do outlook que funciona corretamente.
Só um comentário: a LocaWeb possui uma configuração de SMTP muito loka, certa vez o cara do suporte me deu um exemplo para funcionar em um site que pûs lá, só que este exemplo utilizava o SMTP de um site de outro cliente. Não sei se eles requerem autenticação, mas o fato é que funcionava o treco mandando e-mail pelo SMTP dos outros... eu pedi pro carinha me indicar o meu próprio SMTP e funcionou, tenho o código aqui, perae, vou postar...
Bom, o código não é nenhuma maravilha [não fui eu que fiz, não fui eu que fiz! Mentira, fui eu mesmo, alguma hora da madrugada, mas ninguém precisa saber disso... ] mas funcionou bem até hoje.
[]s
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2004 18:19:32
|
OutLaw
Smalltalk
![[Avatar]](/images/avatar/c8c1f75940ccdd76ce8bb.jpg)
Membro desde: 28/03/2004 13:36:09
Mensagens: 3
Offline
|
o exemplo que o Rafael Steil é perfeito e funciona para qualquer um servidor
ta ai minha classe de mandar email, funciona para servidor que exige ou nao autenticação
import java.util.Date;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
* @author Lawrence Barbosa
* @version 26/03/2004 - 15:13:24
* EnviaEmail.java
*
* Classe generia utilizada para envio de email
*/
public class EnviaEmail extends Authenticator {
public void enviaEmail(String bodyEmail, String assunto ,String remetente, Address destTo[], Address destCc[], Address destBcc[], String srvSmtp, String tpEmail, String user, String passwd ,String fileAttach)
throws MessagingException {
try {
if (!srvSmtp.trim().equalsIgnoreCase("")) {
//Set the host smtp address
Properties props = new Properties();
props.put("mail.smtp.host",srvSmtp);
//Create some properties and get the default Session
Session session = Session.getInstance(props,null);
//Create a message
Message msg = new MimeMessage(session);
//Remetente
msg.setFrom(new InternetAddress(remetente));
//Destinatario(s)
if (destTo != null) { msg.setRecipients(Message.RecipientType.TO,destTo); }
//Destinatario(s) com Copia
if (destCc != null) { msg.setRecipients(Message.RecipientType.CC,destCc); }
//Destinatario(s) com Copia Oculta
if (destBcc != null) { msg.setRecipients(Message.RecipientType.BCC,destBcc); }
//Assunto da mensagem
msg.setSubject(assunto);
//Verificando tipo de Envio
if (tpEmail.trim().equalsIgnoreCase("HTML")) {
//Montando corpo da mensagem no formato HTML
msg.setContent(bodyEmail,"text/html");
} else {
msg.setText(bodyEmail);
}
if (!fileAttach.trim().equalsIgnoreCase("")) {
//Envia Arquivo Se nescessario
msg.setFileName(fileAttach);
}
//Adicionando a data atual a mensagem
msg.setSentDate(new Date());
//Enviando mensagem (tentando)
Transport transport = session.getTransport("smtp");
System.out.println("Conectando no servidor de smtp:"+srvSmtp+"...");
transport.connect(srvSmtp, user, passwd);
if (transport.isConnected()) {
System.out.println("Conectado ["+srvSmtp+"]");
System.out.println("Enviando Mensagem...");
transport.sendMessage(msg,destTo);
System.out.println("Mensagem Enviada!!!");
}
}
}
catch (MessagingException e) {
e.printStackTrace();
}
}
}
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/05/2005 00:13:49
|
samurai
JavaEvangelist
Membro desde: 27/08/2003 15:20:01
Mensagens: 312
Localização: São Paulo - SP
Offline
|
Agora deu este erro:
javax.servlet.ServletException: Problemas no envio (javax.mail.MessagingException: Could not connect to SMTP host: smtp.terra.com.br, port: 25, response: 450:Could not connect to SMTP host: smtp.terra.com.br, port: 25, response: 450)
Meu código é:
This message was edited 2 times. Last update was at 23/05/2005 00:16:56
|
|
|
 |
|
|