[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: Problemas para enviar mensagens



Ois,

Mais tarde vou verificar isso e mandar prá lista uma receita que
funciona prá mim, mas não quero que vocês se matem com isso. Contanto
que funcione com algum servidor SMTP com autenticação (não vale o
servidor que gerencia a conta do destinatário), está bom. Na pior das
hipóteses, vou chamar o dono do EP prá me ajudar a rodar caso eu não
consiga testar.

Vou testar usando um servidor SMTP em cima do Exim, bem simples, sem
SSL. O mesmo vale para o POP.

Abraços,

On 4/28/06, srlucia <srlucia*ig:com:br> wrote:
Olá,
Eu testei e não funcionou no Ig e Gmail, alem do que tem por aspas para
funcionar 'smtp.gmail.com'.

ss openOnHost: (NetNameResolver addressForName: 'smtp.gmail.com')

obs: só funciona quando uso o servidor do ipen - smtp.ipen.br

Silvio.


Em (11:40:50), Giuliano Mega escreveu:


>Oi gente, > >Precisa chamar initiateSession então? Eu não me lembrava. Cheguei a >usar o SMTPClient para enviar e-mails via servidores terra e uol, com >autenticação, mas isso foi há algum tempo. > >Mais tarde vou dar uma olhada nisso (de noite, provavelmente). Acho >que SMTP sobre SSL não vai rolar. :-) > >Abraços, > >On 4/28/06, Alvaro Miyazawa wrote: >> Tenta isso. >> >> ss := SMTPClient new. >> ss user: 'fulano'. >> ss password: ' senha'. >> ss openOnHost: (NetNameResolver addressForName: smtp.terra.com.br) >> port: 25. "se não colocar a porta, ele coloca a porta padrão" >> ss initiateSession. >> ss mailFrom: 'alvarohm*gmail:com' to: #(tiagoj*ime:usp:br, >> incumbus*ime:usp:br' text: 'mensagemDoEmail'. >> ss close >> >> Aqui está funcionando. >> >> Uma outra dúvida: alguém conseguiu fazer funcionar com servidores pop >> e smtp que usam ssl?. Por exemplo, o gmail (se não me engano). >> >> []'s >> >> Alvaro >> >> Em 28/04/06, Tiago Motta Jorge escreveu: >> > Opa! >> > >> > Ainda não consegui fazer o SMTPClient funcionar com um servidor SMTP >que pede >> > autenticação. Alguém conseguiu? Daria para postar o trecho de código que >faz >> > isso corretamente? >> > >> > >> > Até mais! >> > Tiago. >> > >> > >> > Citando Giuliano Mega : >> > >> > > Oi Tiago e Mario, >> > > >> > > > Hum... não sei direito se é isso que resolve, mas pelo que eu vi na >> > > > classe SMTPClient, esse método de classe é meio que só um exemplo, o >> > > > mais indicado é usar o método de instância mailFrom:to:text:, que >> > > > precisa antes da conexão, aí acho que com os outros métodos você tem >> > > > autenticação. >> > > >> > > É isso mesmo, Mario. >> > > Para usar SMTPClient com autenticação e ESMTP, você precisa instanciar >> > > SMTPClient, setar usuário (user:), senha (password:) e servidor e daí >> > > então enviar o e-mail. Não me lembro se é necessário chamar algum >> > > método do protocolo privado antes (do tipo initiateSession) mas, pelo >> > > que eu me lembre, não é. >> > > >> > > Note que SMTPClient é subclasse de TelnetProtocolClient, que por sua >> > > vez é subclasse de ProtocolClient. Todas essas superclasses contribuem >> > > com métodos para a interface de SMTPClient e alguns desses métodos são >> > > importantes. >> > > >> > > > Posso estar falando muita besteira, porque não cheguei a >> > > > testar essa parte. Se não me engano, quando eu implementei isso eu >fiz >> > > > a suposição que outro nível do modelo criaria a conexão, o Carteiro >só >> > > > envia. Bom, agora estou com essa dúvida também... >> > > >> > > O carteiro tem que enviar um e-mail de verdade. Eu instalei um >> > > servidor SMTP e um servidor POP na minha máquina, e vou usá-los para >> > > testar se os e-mails são de fato enviados. >> > > >> > > Vou também usar o servidor POP para verificar se os e-mails são >> > > baixados corretamente. >> > > >> > > Abraços, >> > > >> > > -- >> > > Giuliano Mega >> > > >> > >> > Tiago Motta Jorge >> > >> > >-- >Giuliano Mega > >----------






--
Giuliano Mega <giuliano*ime:usp:br>