有关发邮件

binglingbanglang 2004-03-21 07:38:04
请问在发邮件时,怎样编服务器身份验证?
...全文
72 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Laone 2004-03-28
  • 打赏
  • 举报
回复
用socket写很简单的
hafeng 2004-03-25
  • 打赏
  • 举报
回复
关注
binglingbanglang 2004-03-24
  • 打赏
  • 举报
回复
?请各位高手帮帮小弟吧!
谢谢
binglingbanglang 2004-03-22
  • 打赏
  • 举报
回复
非常感谢上面两位的回答,我还想问多一个问题,用INDY的控件怎样发附件?
stiwin 2004-03-22
  • 打赏
  • 举报
回复
smtp->Username="aaa";
smtp->Password="aaa";


try{
if(!smtp->Connected()){
smtp->Connect(5000);
smtp->Authenticate();
}
}catch(...){
smtp->Disconnect();
return false;
}

TIdMessage *MailMsg =new TIdMessage(smtp);

try{
MailMsg->Subject="aaa"
MailMsg->Recipients->EMailAddresses ="aaaaa@163.com";
MailMsg->ReplyTo->EMailAddresses ="aaaaa@163.com";
MailMsg->From->Text ="aaaaa@163.com";
MailMsg->Sender->Text ="aaaaa@163.com";
MailMsg->CharSet="BIG5";
MailMsg->AddHeader("MIME-Version: 1.0");
MailMsg->Encoding=meMIME;
MailMsg->ContentType="text/plain";
MailMsg->Body->Text ="aaaaasdfksjdkf"
}catch(...){
smtp->Disconnect();
return false;
}

try{
smtp->Send(MailMsg);
}catch(...){}

MailMsg=NULL;
smtp->Disconnect();
yaveymao 2004-03-21
  • 打赏
  • 举报
回复
用INDY的控件容易些:
将IdSMTP的AuthenticationType设置为atLogin,然后将UserId设置为用户名,Password设置为密码就可以了。

用fastnet的控件需要自己实现。参考:
http://www.pconline.com.cn/pcedu/empolder/gj/delphi/10205/58405.html

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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