在delphi 2009的發郵件中文會出現亂碼

問題出現的原因估計是由unicode引起的

決解方未法

郵件的正文部分:

IdMessage1.ContentTransferEncoding := 'base64';

Subject部分

vsubject := format('=?BIG5?B?%s?=', [vsubject]);
  IdMessage1.Subject := vsubject;/

要引用EncdDecd單元

ss := EncodeString('您好');
  showMessage(ss);

ss := UTF8Decode(DecodeString('QUQg5ZOBwrfoh7Qg5qCH6Ie055Sf5rS7IDHmnIg='));
  ss := DecodeString('QUQg5ZOBwrfoh7Qg5qCH6Ie055Sf5rS7IDHmnIg=');
  showMessage(ss);

Example:

procedure TForm1.Button2Click(Sender: TObject);
var ss, capt:string;
begin
capt := EncodeString('郵件主題');
ss := format('=?BIG5?B?%s?=', [capt]);
with IdMessage1 do
  begin
    Clear;
    From.Text := 'lk@yy3.yydg.com.cn';
    Recipients.EMailAddresses:= 'lk@yy3.yydg.com.cn';
    CharSet:='big5';
    Date:=Date;
    Subject := ss;
    Body.Text:='正文';
    ContentTransferEncoding := 'base64';
  end;

IdSMTP1.Host:='127.0.0.1';
  IdSMTP1.Port := 25;
  IdSMTP1.Connect;
  IdSMTP1.Send(IdMessage1);
end;

delphi 2009 IdSMTP 發郵件中文亂碼問題相关推荐

  1. 解決 Tomcat 5.0.x % include file ... % 的中文亂碼問題

    解決 <%@ include file="/global/topright.html" %> 的中文亂碼問題 要解決這個問題,當然最簡單的就是在每個被 include ...

  2. mysql设置字符集gb2312_MySQL字符集 GBK、GB2312、UTF8區別 解決 MYSQL中文亂碼問題

    MySQL中涉及的幾個字符集 character-set-server/default-character-set:服務器字符集,默認情況下所采用的. character-set-database:數 ...

  3. java menuitem 乱码_MenuItem 顯示中文亂碼問題解決方案

    今天在使用Java做系統托盤圖標(TrayIcon),需要為其增加一個右鍵彈出菜單(PopupMenu),在使用菜單項(MenuItem)時,遇到了一個非常痛苦的事情:中文亂碼----.這個問題不經常 ...

  4. ef mysql 中文乱码,mysql解決中文亂碼問題

    解決亂碼最好的方法是在項目設計之初,統一所有的字符集,例如頁面.request對象以及數據庫等等. 一. 幾種常見的亂碼現象: 1.頁面亂碼 單純的頁面亂碼是很好解決的,只要修改頭部適合的字符集即可, ...

  5. VS 2005 文本编码小技巧 --中文亂碼問題解決

    VS2003使用代码生成器生成的代码加入到工程会很郁闷的,在智能提示中是乱码,在VS2005中有一个选项可以解决这个问题.      今天将一个工程从VS2003转到VS2005,打开中文的注释都变成 ...

  6. mysql使用从c3p0_使用c3p0連接池操作mysql數據庫中文亂碼解決辦法

    今天在一台新的CentOS機器上使用c3p0連接池操作mysql數據庫出現中文亂碼問題,具體表現為:查詢時無中文亂碼問題,寫數據時中文亂碼,查看了機器上數據庫字符集也是UTF8,應該不會出現中文亂碼才 ...

  7. delphi每次mysql密码BDE_关于DELPHI中BDE连接不上ORACLE数据库的問題

    Delphi连接Oracle数据库的三种方式 Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一,目前被广 ...

  8. php $mail = new phpmailer();,PHP 利用QQ郵箱發送郵件「PHPMailer」

    在 PHP 應用開發中,往往需要驗證用戶郵箱.發送消息通知,而使用 PHP 內置的 mail() 函數,則需要郵件系統的支持. 如果熟悉 IMAP/SMTP 協議,結合 Socket 功能就可以編寫郵 ...

  9. 20080826 - Delphi 2009 来了

    Embarcadero 发布了 Delphi 和 C++Builder 的 Windows 开发工具. 官方称 Delphi 2009 是自 Delphi 3 以来最重要的一个版本. 其更新的亮点有: ...

最新文章

  1. java商城pom,使用maven创建Java购物商城系统的common工程
  2. JD 负载均衡中的 https
  3. awstats 安装与配置
  4. 何不用python_人生几何,何不Python当歌
  5. SAP Fiori INTEROP tile cache
  6. idea 找不到或无法加载主类_解决IDEA中Groovy项目no Groovy library is defined的问题
  7. leetcode329. 矩阵中的最长递增路径
  8. 【原创】oracle的tpc-c测试及方法
  9. 禁止访问 共享计算机,win7如何禁止局域网用户访问电脑
  10. 【系统架构】如何解决热点数据更新问题
  11. map容器find用法
  12. 通过css3制作熊在冰川奔跑效果(animation、精灵图)
  13. REGEXP使用经验
  14. 免费录屏软件有哪些?分享4个专业录屏软件
  15. 在centos下安装使用busybox工具箱
  16. 用卷积神经网络(CNN)识别文字
  17. ICLR 2022:​PiCO,基于对比消歧的偏标签学习 丨AI Drive
  18. 2021年中国人工智能企业数量、投资数量及金额分析:国内互联网巨头腾讯企业投资达82家[图]
  19. 网络安全--keytool CA签名SSL证书(收费)
  20. mysql多表查询数值为空null时处理成0

热门文章

  1. 完整HTML实例网页代码(4)
  2. 气质的培养(哈佛管理世界
  3. Oracle:ORA-00911: 无效字符
  4. 2023-07-13 Fitz完成PDF转TXT
  5. ActiveMQ学习笔记01Q
  6. java ws协议_基于java实现websocket协议过程详解
  7. 时间管理(1:时间都去哪了)
  8. java切割输入流_IO流之切割合并文件
  9. 数据库中的Schema是什么?
  10. 更改Oracle数据库Schema名称