首页 新闻 社团 无厘 文学 入党相关 演 讲 稿 免费论文 校园影音 浪漫祝福 许愿树 电影 点歌 彩信
图话 MyIT 数码 交易 兼职 求职简历 自 荐 信 两性知识 小 游 戏 地图导航 急转弯 家教 博客 交友
校园网QQ群:8604330
公 告:     此频道正在建设当中........        

 | 网站首页 | 青春校园 | 信息 | 论文 | 祝福 | 自创影音 | 两性 | 小游戏 | 日记本 | 校园论坛 | 

您现在的位置: 龙江校园网 >> 论文 >> 理工类 >> 计算机 >> 其它计算机 >> 论文正文 用户登录 新用户注册
基于BCB开发具有身份认证功能的邮件发送程序         【字体:
基于BCB开发具有身份认证功能的邮件发送程序
作者:佚名 文章来源:网络整理 点击数: 更新时间:2007-7-22 18:35:09
p;if(!b_ok){
       AddLog("登录失败,正在退出......");
       NMSMTP1->Disconnect();
       return;
     }
  }
  SendMail->Enabled=true;            //允许发送邮件
  disconnect->Enabled=true;      //允许断开连接
  Logon1->Enabled=false;            //不允许再次登录
}

  5.3  MIME Base64编码转换

AnsiString TForm1::encode(AnsiString s)
{
    int m_len;              //字符串长度
    int i;                  //循环变量
    int m_tmp;              //临时变量
    AnsiString m_64code;    //储存Base64编码的字符串
    char* m_s;              //临时存储参数字符串
    //Base64字符表
    char m_64[]=
      "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
    m_len = s.Length();            //取得字符串长度
    m_s = s.c_str();                  
    m_64code="";                        //返回串置空
    //处理3的倍数以内的字符
    for(i=0;i<m_len-m_len%3;i+=3){
        m_tmp=m_s/4;
        m_64code+=m_64[m_tmp];
        m_tmp=m_s%4*16 + m_s[i+1]/16;
        m_64code+=m_64[m_tmp];
        m_tmp=m_s[i+1]%16*4 + m_s[i+2]/64;
        m_64code+=m_64[m_tmp];
        m_tmp=m_s[i+2]%64;
        m_64code+=m_64[m_tmp];
    }
    //如果字符串的长度被3除余2 ,不足的位数补0,尾部补“=”
    if(m_len%3==2){
        m_tmp=m_s[m_len-2]/4;
     &

上一页  [1] [2] [3] [4] 下一页

论文录入:admin    责任编辑:admin 
  • 上一篇论文:

  • 下一篇论文: 没有了
  • 【校园论坛】发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目

    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关论文
      热门图片

    没有任何图片论文
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)