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
阅读全文
摘要: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
阅读全文

浙公网安备 33010602011771号