请问大虾,不用TNMSMTP控件,如何发送邮件???急急急。

pdev 2001-06-14 07:42:00
...全文
199 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
vc_mira 2001-09-24
  • 打赏
  • 举报
回复
HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpVerb,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
用法:ShellExcute(NULL,"open","mailto:somebody@someSmtp.com",NULL,NULL,SW_SHOW )
jojopoper 2001-09-19
  • 打赏
  • 举报
回复
你可以做一个连接到Outlook,就象点击右键时出现的发送到-》邮件接收者。。。一样啊

调用API
wangking 2001-06-15
  • 打赏
  • 举报
回复
自己用winsock写,就是那个CLIENTSOCK,如果仅仅是发邮件,很简单的几个命令而已。
wjzhuang 2001-06-15
  • 打赏
  • 举报
回复
自己写邮件发送~~~~~~~~很难的,我不懂
关注!
pdev 2001-06-15
  • 打赏
  • 举报
回复
谢谢,如果有C++ BUILDER的源程序就更好了。
sharetop 2001-06-15
  • 打赏
  • 举报
回复

是呀,我也觉得打开Socket,发几个命令就可以了。

我只有一个用java写的现成的例子,参看一下吧。

try{

//打开邮件服务器port:25
Socket s = new Socket(smtpServer,25);

//用于socket读写数据
PrintWriter out = new PrintWriter(s.getOutputStream(),true);
BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));

String res = null; //smtp服务器返回信息

out.println("HELO "+smtpServer);
res=in.readLine();
if( !res.startsWith("220") ) throw new MailException("MailException:"+res);

out.println("MAIL FROM: "+fromMail);
res = in.readLine();
if( !res.startsWith("250") ) throw new MailException("MailException:"+res);

out.println("RCPT TO: "+toMail);
res = in.readLine();
if( !res.startsWith("250") ) throw new MailException("MailException:"+res);

out.println("DATA");
res = in.readLine();
if( !res.startsWith("250") ) throw new MailException("MailException:"+res);

out.println("Subject:"+subject);
out.println("From:"+fromMail);
out.println("To:"+toMail);
out.println("Content-Type: text/html; charset=gb2312");
out.println(content);

out.println(".");
res = in.readLine();
if( !res.startsWith("354") ) throw new MailException("MailException:"+res);

out.println("QUIT");
s.close();
}
catch(UnknownHostException x) {
throw new MailException("MailException:"+x.getMessage());
}
catch(IOException x){
throw new MailException("MailException:"+x.getMessage());
}
pdev 2001-06-15
  • 打赏
  • 举报
回复
今天研究一天毫无结果,请大虾帮忙呀!
BCB 2001-06-15
  • 打赏
  • 举报
回复
http://go7.163.com/wzgshow/skill/skill.htm
BCB 2001-06-15
  • 打赏
  • 举报
回复
http://longen.org/S-Z/details~z/Smtp.htm
BCB 2001-06-15
  • 打赏
  • 举报
回复
是的,有SMTP文本交互命令也行,这些文本命令甚至用 telnet都能发起来
pdev 2001-06-14
  • 打赏
  • 举报
回复
高手何在?我要送分。
不用控件就不能发邮件了?
pdev 2001-06-14
  • 打赏
  • 举报
回复
高手快出招,来点例程吧。别让我的40分烂这里。
rh 2001-06-14
  • 打赏
  • 举报
回复
有时间的话
自己去看看pop和smtp协议:)
不过实在麻烦
建议使用indy箜件
我不懂电脑 2001-06-14
  • 打赏
  • 举报
回复
后者可以用imapi接口编写,我也只知道这些。欢迎交流。
sundayboys 2001-06-14
  • 打赏
  • 举报
回复
是指调用系统默认的邮件发送软件发送,还是自己写一个,如果是后者,我关注。

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧