摘要:
问题: 在发送中文邮件时,在收件人那,中文全部被“?” (问号)取代。解决方法: 需要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 阅读全文