千万不要用QQ邮箱测试,我试了半天,没整明白。

一、设置信息

POP3接收邮件
POP3服务器:exchange.grandsoft.com.cn
端口:110
账号:zhujq-a@glodon.com
密码:123456789
你的Email:zhujq-a@glodon.com

SMTP发送邮件
SMTP服务器:exchange.grandsoft.com.cn
端口:25
类型:satDefault
账号:zhujq-a
密码:123456789

uses
IdAttachmentFile,//引入

procedure TForm1.Button1Click(Sender: TObject);
begin
IdSMTP1.Host := 'exchange.grandsoft.com.cn';
IdSMTP1.Port := 25;
IdSMTP1.username := 'zhujq-a';//发送者用户名
IdSMTP1.password := '123456789';//密码用自己的
IdSMTP1.AuthType := satDefault;
IdSMTP1.Connect;//连接
idmessage1.CharSet := 'gb2312';// 这句不能解决乱码的问题
// IdMessage1.ContentType := 'text/html'; //要增加附件就不能打开这个,要不然好像是用流发送
IdMessage1.From.address := 'zhujq-a@glodon.com'; // 发件人地址
IdMessage1.Recipients.EMailAddresses := '513187410@qq.com'; // 收信人地址
IdMessage1.Subject := '标题1'; // 邮件标题
IdMessage1.Priority := mphigh;//优先级
IdMessage1.Body.Text := '内容1';//邮件内容
TIdAttachmentFile.Create(IdMessage1.MessageParts, 'e:\123.txt');//添加附件
try
IdSMTP1.Authenticate;
IdSMTP1.Send(IdMessage1);
finally
IdSMTP1.Disconnect;
end;
end;

===============D7=========================

procedure TForm1.Button1Click(Sender: TObject);
begin
IdSMTP1:= TIdSMTP.Create(nil);
IdSMTP1.AuthenticationType := atLogin;
IdSMTP1.Host := 'smtp.163.com';
IdSMTP1.Username := '****************'; //用户名
IdSMTP1.Password := '**************'; //密码
IdMessage1:= TIdMessage.Create(nil);
IdMessage1.Recipients.EMailAddresses := 'zhujianqiangqq@163.com'; //收件人地址(多于一个的话用逗号隔开)
IdMessage1.From.Text := 'zhujianqiangqq@163.com'; //自己的邮箱地址
IdMessage1.Subject := 'test'; //邮件标题

idMessage1.priority:=mphigh; //优先级,mphigh为最高级
IdMessage1.Body.Text := RichEdit1.Text; //邮件内容
TIdAttachment.Create(IdMessage1.MessageParts, 'f:\软件图.jpg'); //添加附件
try
IdSMTP1.Connect();
try 
IdSMTP1.Authenticate;
IdSMTP1.Send(IdMessage1);
ShowMessage('发送成功');
except
ShowMessage('邮件发送失败');
end;
except
ShowMessage('无法连接邮件服务器!');
end;
IdSMTP1.Disconnect;
end;

接收与发送邮件(XE10.2+WIN764)的更多相关文章

  1. Delphi实现RGB色环的代码绘制(XE10.2+WIN764)

    相关资料: http://blog.csdn.net/tokimemo/article/details/18702689 http://www.myexception.cn/delphi/215402 ...

  2. Delphi调用JAVA的WebService上传XML文件(XE10.2+WIN764)

    相关资料:1.http://blog.csdn.net/luojianfeng/article/details/512198902.http://blog.csdn.net/avsuper/artic ...

  3. Delphi中的三目运算函数有哪些?(XE10.2+WIN764)

    相关资料:https://www.cnblogs.com/rogge7/p/6078903.html 问题现象:在做一个判断时突然想到了C++的三目运算,就在想Delphi中一共有几个? 问题处理: ...

  4. DelphiXE10.2怎么安装文本转语音(TTS)语音转文本(SR)控件(XE10.2+WIN764)

    关资料: http://edn.embarcadero.com/article/29583 http://blog.sina.com.cn/s/blog_53866d7501017r1o.html 问 ...

  5. 问题-DelphiXE10.2怎么安装文本转语音(TTS)语音转文本(SR)控件(XE10.2+WIN764)

    相关资料: http://edn.embarcadero.com/article/29583 http://blog.sina.com.cn/s/blog_53866d7501017r1o.html ...

  6. python3 - pop 接收邮件/ smtp 发送邮件

    以下通过python3 实现接收和发送邮件,网上相关说明文档很多.请自己查阅,这里只写入代码, # 实例:通过poplib 模块接收指定账号的邮件并进行解码处理,结果可视化. #!/opt/pytho ...

  7. Java Web(十三) 使用javamail进行发送邮件,(使用QQ,163,新浪邮箱服务器)

    加油加油. --WH 一.发送邮件的原理 在了解其原理之前,先要知道两个协议,SMTP和POP3 SMTP:Simple Mail Transfer Protocol,即简单邮件传输协议,发送邮件的协 ...

  8. web开发(九) 使用javamail进行发送邮件,(使用QQ,163,新浪邮箱服务器)

    在网上看见一篇不错的文章,写的详细. 以下内容引用那篇博文.转载于<http://www.cnblogs.com/whgk/p/6506027.html>,在此仅供学习参考之用. 一.发送 ...

  9. 27.-Django发送邮件

    一.邮件相关协议-SMTP SMTP全称是Simple Mail Transfer Protocol,即简单邮件传输协议(25端口号) 它是由一组从源地址到目的地址传输邮件的规范,通过它来控制邮件的中 ...

随机推荐

  1. 触发器学习笔记(:new,:old用法)

    触发器学习笔记(:new,:old用法) 触发器是数据库发生某个操作时自动运行的一类的程序         用于保持数据的完整性或记录数据库操作信息方面         触发器不能够被直接调用,只能够 ...

  2. Python 的 pandas 实践

    Python 的 pandas 实践: # !/usr/bin/env python # encoding: utf-8 __author__ = 'Administrator' import pan ...

  3. 解决修改计算机名后tfs连接不上的错误

    1,用vs 自带的工具命令 tf workspaces 查看集合 2,执行命令: >tf workspaces /collection:https://aaaa.visualstudio.com ...

  4. OAF_OAF Framework常用函数汇总(概念)

    2014-12-31 Created By BaoXinjian

  5. GL_总账会计科目追寻SLA及子模组

    相信做总账的学友们,一般很多时间都会花费在查询日记账的来源,因为R12多了一个SLA模组,又有些增加了追溯日记账的难度,个人整理了一下 11i过账方式: 子模组-> 总账 (Post Journ ...

  6. 如何恢复 Linux删除的文件

    原理及普通文件的恢复 要想恢复误删除的文件,必须清楚数据在磁盘上究竟是如何存储的,以及如何定位并恢复数据.本文从数据恢复的角度,着重介绍了 ext2 文件系统中使用的一些基本概念和重要数据结构,并通过 ...

  7. OC 中new与alloc/init的差别

    英文具体解释:http://macresearch.org/difference-between-alloc-init-and-new 1.在实际开发中非常少会用到new.一般创建对象咱们看到的全是[ ...

  8. jmeter 非GUI执行测试,导入jtl文件没有响应数据出来办法

    jemter 官方也一直强调要在非GUI下执行 Run your JMeter test in command-line non-GUI mode as 在linux下执行jmeter压力测试,生成j ...

  9. jenkins构建自动执行jmeter 发送http请求,中间有替换参数路径

    #在构建目录下创建jmeter目录,在这个目录下面执行jmeter性能测试mkdir -p $WORKSPACE/target/apache-jmeter-3.1/#复制jmeter文件到执行测试目录 ...

  10. ubuntu为python处理图片安装图片数据增强库imgaug

    1 依赖Required dependencies: six numpy scipy scikit-image (pip install -U scikit-image) OpenCV (i.e. c ...