我试着发送电子邮件。在TIdMessage的主体中,我有一个带有'ménage‘的字符串。在通过IdSMTP发送IdMessage之后。如果我的程序在Windows下运行(用Lazarus编译),没有问题。如果我的程序是在Linux下编译和运行的,我会得到‘propret©’。我已经尝试了meDefault,meMIME和mePlainText作为IdMessage的编码属性,什么都不做,我总是有错误。谢谢你的帮助。
发布于 2020-01-10 22:36:10
我在Raspberry PI上支持Lazarus 2.0.6。我对我的代码做了一点修改,现在邮件中的特殊字符是可以的,但我的邮件主题不是这样!!??
IdMessage.Clear;
IdMessage.IsEncoded := True;
IdMessage.ContentTransferEncoding := 'base64';
IdMessage.Encoding := meMime;
IdMessage.ContentType := 'text/plain';
IdMessage.Charset := 'UTF-8';
IdMessage.Date:=Now; //Date de l'envoi du message
IdMessage.Subject:='Propreté'; //Sujet du message
IdMessage.Priority:=mpNormal; //Priorité du message谢谢
https://stackoverflow.com/questions/59665596
复制相似问题