在delphi中有没有不使用控件发送邮件的办法?(100分)

  • 主题发起人 主题发起人 asbeforelong
  • 开始时间 开始时间
A

asbeforelong

Unregistered / Unconfirmed
GUEST, unregistred user!
不用Indy等等实现smtp?有没有例子给一个?
 
到源码空间去下载吧。一般书籍中都有相关的示例程序!~
 
什么都不用?自己从低层往上写SOCKET的把~``
 
有阿,转贴:<br>procedure sendmail(ip:pchar;port:integer);<br>var<br>s:tsocket;<br>server:tsockaddr;<br>wsa:twsadata;<br>recvbuffer,sendbuffer:array[0..255] of char;<br>begin<br>wsastartup($0101,wsa);<br>s:=socket(af_inet,sock_stream,0);<br>if s&lt;&gt;invalid_socket then<br>&nbsp;begin<br>&nbsp;server.sin_port:=htons(port);<br>&nbsp;server.sin_family:=af_inet;<br>&nbsp;server.sin_addr.addr:=inet_addr(ip);<br>&nbsp;connect(s,server,sizeof(server),0);<br>&nbsp;recv(s,recvbuffer,0);<br>&nbsp;strpcopy(sendbuffer,'HELO'#13#10);<br>&nbsp;send(s,sendbuffer,6);<br>&nbsp;//.......相同的道理发送MAIL FROM: YOUR_MAIL_ADDRESS;DATA;QUIT等命令。<br>&nbsp;end;<br>closesocket(s);<br>wsacleanup;<br>end;
 
不用现成的就得你自己写。办法怎么会没有呢 SDK往上搬<br>如果是特殊情况不能用的话 参考Indy等等里边的实现,麻烦喽
 
后退
顶部