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
>
>----------