Email

3 respostas
L

Usando Socket eu me conectei som smtp.mail.yahoo.com.br e peguei seu InputStream e seu outOuputStream, como faço para enviar um email?

Socket s = new Socket(smtp.mail.yahoo.com.br, 25);

System.out.println(Conexão aceita);			

out = new PrintWriter(s.getOutputStream());

in = new BufferedReader(new InputStreamReader(s.etInputStream());

3 Respostas

C

Olá Luis Carlos,
Vc precisa conhecer comandos do SMTP, procura isso na net q vc acha fácil!
Eu sei alguns:
HELO
RCPT
ihh… não lembro mais!! Hehheheh
Mas procura q vc acha!!!
Aí basta vc enviar isso ao yahoo!

Falow!!

M

“clv”:
Olá Luis Carlos,
Vc precisa conhecer comandos do SMTP, procura isso na net q vc acha fácil!
Eu sei alguns:
HELO
RCPT
ihh… não lembro mais!! Hehheheh
Mas procura q vc acha!!!
Aí basta vc enviar isso ao yahoo!

Falow!!

Aqui está o RFC do SMTP, o básico (821).

http://www.faqs.org/rfcs/rfc821.html

Usei ele pra escrever meu SMTP em java.

A grosso modo é algo como:

CL: HELO <<seuhostname>>
SR: 2XX

CL: MAIL FROM:<emailfrom>
SR: 250 <msg qquer>

CL: RCPT TO:<emailto>
SR: 250 <msg qquer>

CL: DATA
SR: 3XX <msg qquer>

CL: conteidodjdljdkdkjd
.
SR: 250 <msg qquer>

CL: QUIT
SR: 2XX

Onde coloquei XX é por que nao lembro exato o codigo, no HELO acho que é 220 e no 3XX acho que é 321.

Note o ponto na linha seguinte…é o que delimita a mensagem, no DATA…

CL = cliente
SR = servidor

N

Esse tópico já está meio velhinho, mas…
Pq não usa(ou) javamail?

Criado 9 de setembro de 2004
Ultima resposta 9 de out. de 2004
Respostas 3
Participantes 4