怎么编程发送邮件?(100分)

  • 主题发起人 主题发起人 pink_wt
  • 开始时间 开始时间
P

pink_wt

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么编程发送邮件,用delphi或C#,特别是怎样通过ESMTP的验证和发送附件?
 
Delphi的demo下有发送邮件的例子。
 
我不用控件的,使用SOCKET编
 
简单的是这样
25端口是smtp端口.
---------------------
220 mail.ddd.com ESMTP Lunaris Mail Server (20030511)
helo mail.ddd.com
250 mail.ddd.com
mail from:ddd@ddd.com
250 Ok
rcpt to:ddd@sian.com
250 Ok
data
354 End data with <CR><LF>.<CR><LF>
dfsahdfjkadfkja
sadfsadf
.
250 Ok: queued as 9CB552FCFF
quit
221 Bye
-----------------------
data下面写信内容,以.接受
 
楼上的所说的我已经都用C#实现了,我现在想知道怎么样发送附件
 
这个就要自己编码了。情况而且很多,
如果都自己做就需要看rfc了,偷懒的办法就是看看indy里怎么做的。

RFC2821: Simple Mail Transfer Protocol (SMTP).
RFC2822: Standard for ARPA internet text messages.
RFC2060: Internet Message Access Protocol (IMAP) Version 4rev1.
RFC1939: Post Office Protocol Version 3 (POP3).
RFC977: Network News Transfer Protocol (NNTP).
RFC2076: Common Internet Message Headers.
RFC2045 , RFC2046 , RFC2047 , RFC2048 & RFC2049: Multipurpose Internet Mail Extensions
 
靠,这么多
 
自己看SMTP协议
 
多人接受答案了。
 
后退
顶部