delphi2010发送邮件—中文显示为乱码解决
在delphi2010中拖idsmtp和idmessage这俩个控件。就能够发送邮件了。
在buttonbtn1的click事件下写例如以下代码:
值得注意的是:1、你用哪个邮箱的server,在 IdSMTP1.Host:='smtp.qq.com'这都是有差别的。另外还需在所用的邮箱中设置账号里面开启SMTP服务。
发送邮件内容时,假设不指定IdMessage1.CharSet:='UTF-8';//,则发送内容中文显示为乱码。
var
filename: string;
begin //发送邮件主函数
try
// IdSSLIOHandlerSocket1.SSLOptions.Method:=sslvSSLv3;
//IdSMTP1.IOHandler:= IdSSLIOHandlerSocket1; //差别在这儿哟
//IdSMTP1.AuthenticationType:=atLogin; //设置登陆类型
IdSMTP1.Username:='你的邮箱账号'; //设置登陆帐号
IdSMTP1.Password:='密码'; //设置登录password
IdSMTP1.Host:='smtp.qq.com'; //设置SMTP地址
IdSMTP1.Port:=25; //设置port ,默认是25,
//在你的qq邮箱中——设置——账户开启SMTP服务,否则报错 //
if not idsmtp1.Connected then
begin
IdSMTP1.Connect; //開始连接server
end;
except
Showmessage('连接失败,请重试!');
Exit; //连接失败 的话 退出该运行过程
end;
IdMessage1.CharSet:='UTF-8';//j解决发送内容为中文乱码
IdMessage1.Body.Clear; //先清空上次发送的内容
IdMessage1.Subject:='Delphi邮件发送測试'; //设置邮件发送的标题
//IdMessage1.Body.add(edt1.Text);
IdMessage1.Body.Text:= edt1.Text;
//设置邮件发送的主体
// filename := 'C:\文件.txt'; //须要加入的附件文件
//TIdAttachment.Create(IdMessage1.MessageParts, filename); //加入附件
IdMessage1.From.Address:= '邮箱账号'; //设置邮件的发件人 也就是说该邮件来自什么地方
IdMessage1.From.Name := '逍遥';
IdMessage1.Recipients.EMailAddresses:= 'xxx@qq.com'; //收件人的地址
IdMessage1.CCList.EMailAddresses:='xxx@qq.com';//抄送
// IdMessage1.BccList.EmailAddresses:='aaaabbb@gmail.com'; //密送
// IdMessage1.Priority:=mpHighest; //邮件重要性
try
idSMTP1.Authenticate;
idSMTP1.Send(IdMessage1);
Showmessage('发送成功!');
except
Showmessage('邮件发送失败!');
end;
end;
delphi2010发送邮件—中文显示为乱码解决相关推荐
- pl/sql中文显示为乱码解决
在windows中设置系统环境变量即可. 情景: oracle 10g装上后,建了个表写入中文数据,发现通过工具PL/SQL Developer中文不能正常显示. 要正常显示中文,就必须得服务器和客户 ...
- UltraEdit打开文件,中文显示为乱码的解决方法
info:UltraEdit版本 27.10.0.132 问题:打开文件,其中中文显示为乱码 解决方法:修改编码格式. 高级 – 设置 – 编码 – 默认编码格式 如果经过如上操作还是显示乱码,也可以 ...
- Jmeter察看结果树响应数据的中文显示为乱码的解决办法
问题描述:Jmeter运行结束,察看结果树响应数据的中文显示为乱码 解决办法: 1.找到Jmeter安装目录 bin\jmeter.properties文件,打开文件. 2.查找sampleresul ...
- html输入表单jsp返回数据中文乱码,JSP/Servlet页面中文显示为乱码的解决方式
经过网上搜索和自己的经验,JSP/Servlet页面的中文显示为乱码的问题可以细分为5类: 1. JSP页面显示乱码. 2. Servlet接收Form/Request传递的参数时显示为乱码 3. J ...
- 【已解决】Ubuntu中文显示为乱码 (或者:如何让ubuntu显示为中文界面)
文章目录 前言 查看问题 解决方案:支持中文 如何恢复为英文? 小结 参考文献 前言 创作开始时间:2021年8月3日09:42:06 之前ubuntu 16.04都能默认显示中文的,我猜是我运行了: ...
- JSP/Servlet页面中文显示为乱码的解决方式
经过网上搜索和自己的经验,JSP/Servlet页面的中文显示为乱码的问题可以细分为5类: 1. JSP页面显示乱码. 2. Servlet接收Form/Request传递的参数时显示为乱码 3. J ...
- Unity3d HoloLens的MRTK TextMeshProUGUI中文显示框框乱码需自制字体Font
Unity3d HoloLens的MRTK TextMeshProUGUI中文显示框框乱码需自制字体Font 中文乱码问题 自制字体 下载字体库 创建Font Asset 打开创建界面 设置相关参数 ...
- C# .net中cookie值为中文时的乱码解决方法
C# .net中cookie值为中文时的乱码解决方法 一.cookie的名称或子cookie的名称不能为中文,否则无法获得cookie 这个好办,名称不用中文即可 二.cookie的值为中文时候,取c ...
- jsp 中提交表单后在firefox、chrome 中中文显示为正常,但在IE中中文显示为乱码?...
如题: jsp 中提交表单后在firefox.chrome 中中文显示为正常,但在IE中中文显示为乱码? 备注:框架:spring 和hibernate 提交表单后,在IE中提交的数据传到Contro ...
最新文章
- 块级格式化上下文(Block Formatting Context)
- 微信6516android,微信6516版本怎么可以分组
- 金融风控--申请评分卡模型--特征工程(特征分箱,WOE编码) 标签: 金融特征分箱-WOE编码 2017-07-16 21:26 4086人阅读 评论(2) 收藏 举报 分类: 金融风
- 2021-10-7 !二叉树的前序、中序、后序遍历 (递归版本)
- matlab读txt文件不完整,求助Matlab批量读取TXT文件出错
- Phoenix 关联映射 Hbase表 获取不到数据,upsert hbase 列名为16进制字符
- HTML常用标签、特殊字符、路径
- python3重写new方法_Python 3.8 新功能一览
- iPhone 13凌晨发布,电池容量较iPhone 12最高有望提升20%(文末有福利)
- Visual Studio 2019 16.4 发布,加入对 GitHub 的整合
- 基于JAVA+Servlet+JSP+MYSQL的超市管理系统
- hud抬头显示器哪个好_汽车加装HUD抬头显示实用吗?不低头就能获取数据
- django官方文档3.0学习笔记 02
- deepin linux 安装jdk,deepin安装JDK
- AB 罗克韦尔PLC(1769-ERC)相关与 CK-UR12-E01 关于 EtherNetIP 通信 PLC 配置指南
- Window系统安装FFmpeg
- Hive基础知识及底层架构
- php 跳转qq群代码_Q群自动签到php+java实现
- 【Python爬虫】下载微信公众号图片
- ROS下dobot(magician)机械臂的python demo
热门文章
- android 彩票 控件,Android_自我总结(一)之彩票app总结
- 用ntdsutil来清除无效的DC信息
- Kitty Spangles Solitaire for Mac(趣味纸牌游戏)
- ROS indigo 使用游戏手柄控制turtlebot2
- ArchiCAD 21中文版
- Shopex迁移数据(商品)到Magento手把手教程
- 使用requests、BeautifulSoup、线程池爬取艺龙酒店信息并保存到Excel中
- 这个世界充满了怀疑,说到底是自己不够牛
- oracle resize datafile,用resize缩小datafile大小
- 广西希望高中2021高考成绩查询,2017高考:广西顶级高中排行榜(一本上线)