08 2012 档案

摘要:问题: 在发送中文邮件时,在收件人那,中文全部被“?” (问号)取代。解决方法: 需要base64解码,然后再发送邮件。代码如下: // base64 解码 TIdEncoderMIME *Encoder = new TIdEncoderMIME(NULL); Encoder->EncodeString(subject); TBytes bytes; AnsiString tSubject = subject.Trim(); // 中转变量tSubject bytes.Length = tSubject.Length(); memcpy(&bytes[0], tSubject.c 阅读全文
posted @ 2012-08-22 21:46 欢_全力以赴 阅读(398) 评论(0) 推荐(0)
摘要:BCB制作简单邮件发送器一、准备阶段:BCB编译环境,控件IdSMTP , IdMessage 。SMTP是登录邮箱和服务器的,Message则是记录发件人,收件人,邮件主题和邮件内容。二、实施阶段:IdSMTP重要的几点: SMTP->AuthType =satDefault ; //设置为默认 SMTP->Host = "smtp.126.com"; SMTP->Username = userName; SMTP->Password = passWord; SMTP->Port = 25; 服务器Host是发件人的邮箱服务器,Usernam 阅读全文
posted @ 2012-08-11 00:04 欢_全力以赴 阅读(1103) 评论(0) 推荐(0)