在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发送邮件—中文显示为乱码解决相关推荐

  1. pl/sql中文显示为乱码解决

    在windows中设置系统环境变量即可. 情景: oracle 10g装上后,建了个表写入中文数据,发现通过工具PL/SQL Developer中文不能正常显示. 要正常显示中文,就必须得服务器和客户 ...

  2. UltraEdit打开文件,中文显示为乱码的解决方法

    info:UltraEdit版本 27.10.0.132 问题:打开文件,其中中文显示为乱码 解决方法:修改编码格式. 高级 – 设置 – 编码 – 默认编码格式 如果经过如上操作还是显示乱码,也可以 ...

  3. Jmeter察看结果树响应数据的中文显示为乱码的解决办法

    问题描述:Jmeter运行结束,察看结果树响应数据的中文显示为乱码 解决办法: 1.找到Jmeter安装目录 bin\jmeter.properties文件,打开文件. 2.查找sampleresul ...

  4. html输入表单jsp返回数据中文乱码,JSP/Servlet页面中文显示为乱码的解决方式

    经过网上搜索和自己的经验,JSP/Servlet页面的中文显示为乱码的问题可以细分为5类: 1. JSP页面显示乱码. 2. Servlet接收Form/Request传递的参数时显示为乱码 3. J ...

  5. 【已解决】Ubuntu中文显示为乱码 (或者:如何让ubuntu显示为中文界面)

    文章目录 前言 查看问题 解决方案:支持中文 如何恢复为英文? 小结 参考文献 前言 创作开始时间:2021年8月3日09:42:06 之前ubuntu 16.04都能默认显示中文的,我猜是我运行了: ...

  6. JSP/Servlet页面中文显示为乱码的解决方式

    经过网上搜索和自己的经验,JSP/Servlet页面的中文显示为乱码的问题可以细分为5类: 1. JSP页面显示乱码. 2. Servlet接收Form/Request传递的参数时显示为乱码 3. J ...

  7. Unity3d HoloLens的MRTK TextMeshProUGUI中文显示框框乱码需自制字体Font

    Unity3d HoloLens的MRTK TextMeshProUGUI中文显示框框乱码需自制字体Font 中文乱码问题 自制字体 下载字体库 创建Font Asset 打开创建界面 设置相关参数 ...

  8. C# .net中cookie值为中文时的乱码解决方法

    C# .net中cookie值为中文时的乱码解决方法 一.cookie的名称或子cookie的名称不能为中文,否则无法获得cookie 这个好办,名称不用中文即可 二.cookie的值为中文时候,取c ...

  9. jsp 中提交表单后在firefox、chrome 中中文显示为正常,但在IE中中文显示为乱码?...

    如题: jsp 中提交表单后在firefox.chrome 中中文显示为正常,但在IE中中文显示为乱码? 备注:框架:spring 和hibernate 提交表单后,在IE中提交的数据传到Contro ...

最新文章

  1. 块级格式化上下文(Block Formatting Context)
  2. 微信6516android,微信6516版本怎么可以分组
  3. 金融风控--申请评分卡模型--特征工程(特征分箱,WOE编码) 标签: 金融特征分箱-WOE编码 2017-07-16 21:26 4086人阅读 评论(2) 收藏 举报 分类: 金融风
  4. 2021-10-7 !二叉树的前序、中序、后序遍历 (递归版本)
  5. matlab读txt文件不完整,求助Matlab批量读取TXT文件出错
  6. Phoenix 关联映射 Hbase表 获取不到数据,upsert hbase 列名为16进制字符
  7. HTML常用标签、特殊字符、路径
  8. python3重写new方法_Python 3.8 新功能一览
  9. iPhone 13凌晨发布,电池容量较iPhone 12最高有望提升20%(文末有福利)
  10. Visual Studio 2019 16.4 发布,加入对 GitHub 的整合
  11. 基于JAVA+Servlet+JSP+MYSQL的超市管理系统
  12. hud抬头显示器哪个好_汽车加装HUD抬头显示实用吗?不低头就能获取数据
  13. django官方文档3.0学习笔记 02
  14. deepin linux 安装jdk,deepin安装JDK
  15. AB 罗克韦尔PLC(1769-ERC)相关与 CK-UR12-E01 关于 EtherNetIP 通信 PLC 配置指南
  16. Window系统安装FFmpeg
  17. Hive基础知识及底层架构
  18. php 跳转qq群代码_Q群自动签到php+java实现
  19. 【Python爬虫】下载微信公众号图片
  20. ROS下dobot(magician)机械臂的python demo

热门文章

  1. android 彩票 控件,Android_自我总结(一)之彩票app总结
  2. 用ntdsutil来清除无效的DC信息
  3. Kitty Spangles Solitaire for Mac(趣味纸牌游戏)
  4. ROS indigo 使用游戏手柄控制turtlebot2
  5. ArchiCAD 21中文版
  6. Shopex迁移数据(商品)到Magento手把手教程
  7. 使用requests、BeautifulSoup、线程池爬取艺龙酒店信息并保存到Excel中
  8. 这个世界充满了怀疑,说到底是自己不够牛
  9. oracle resize datafile,用resize缩小datafile大小
  10. 广西希望高中2021高考成绩查询,2017高考:广西顶级高中排行榜(一本上线)