C++Builder6.0下IdSmtp的邮件发送

用到了C++Builder6.0下的idMessage和idSmtp控件,程序添加了3个Edit控件,分别用来输入发件人邮箱地址,发件人邮箱密码和收件人邮箱地址,添加了一个Edit控件来输入要发送邮件的主题,最后添加一个Memo控件来输入邮件的主体部分


代码如下


IdMessage1->Recipients->EMailAddresses =Edit3->Text;     //邮件接受者的信箱
  IdMessage1->From->Text =Edit1->Text ;                   //发件人邮箱地址
  IdMessage1->Subject = Edit4->Text;                      //主题
  IdMessage1->Body->Add(Memo1->Text );                     //主体
  IdMessage1->CCList->EMailAddresses =Edit1->Text ;  //邮件的抄送地址(与发件人地址相同)
  if (IdSMTP1->Connected())
  {
    IdSMTP1->Disconnect();
  }
  IdSMTP1->AuthenticationType = atLogin;          //登录服务器类型选择
  IdSMTP1->Host = "smtp.163.com";
  IdSMTP1->UserId =Edit1->Text ;                
  IdSMTP1->Password = Edit2->Text ;             
  IdSMTP1->Port = 25;                           //端口号
  IdSMTP1->Connect();
  if (IdSMTP1->Authenticate())                         //用户验证
  {
    IdSMTP1->Send(IdMessage1);
    MessageBox(NULL,"发送成功!","",0);
  }
  IdSMTP1->Disconnect();                       //关闭连接


另外还可以使用NMSMTP控件,也能实现发送邮件的功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值