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

Re: Problemas para enviar mensagens



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 <alvarohm*gmail:com> 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<tiagoj*ime:usp:br> 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 <giuliano:mega*gmail:com>:
>
> > 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 <giuliano*ime:usp:br>
> >
>
> Tiago Motta Jorge <tiagoj*ime:usp:br>
>



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