社区
网络及通讯开发
帖子详情
关于用TIdSMTP写一个发送邮件的小问题.
EastWinder
2005-12-16 01:58:46
小弟用TIdSMTP发送邮件,把Memo1的Lines传给IdMessage1->Body,可是收到的邮件里面没有换行,该怎样解决这个换行问题.
...全文
209
4
打赏
收藏
关于用TIdSMTP写一个发送邮件的小问题.
小弟用TIdSMTP发送邮件,把Memo1的Lines传给IdMessage1->Body,可是收到的邮件里面没有换行,该怎样解决这个换行问题.
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
EastWinder
2005-12-19
打赏
举报
回复
求救!
WaveYang
2005-12-19
打赏
举报
回复
去掉或改改IdMessage1->ContentType = "text/html";试试
EastWinder
2005-12-16
打赏
举报
回复
不好意思,小弟没有说清楚,先看看代码再说
IdSMTP1->Host = "smtp.163.com";
IdSMTP1->Port = 25;
IdSMTP1->AuthenticationType = atLogin;
IdSMTP1->Username = "******";//我的登陆名
IdSMTP1->Password = "******";//我的密码
IdMessage1->Recipients->EMailAddresses = "******@126.com";//另一个接受邮件的邮箱
IdMessage1->ContentType = "text/html";
IdMessage1->Subject = "邮件主题";
IdMessage1->Body->Assign(Memo1->Lines);//此处设置邮件内容
IdMessage1->From->Address = "******@163.com";
IdSMTP1->Connect();
IdSMTP1->Send (IdMessage1);
这样的话,邮件发送没有问题,我的126邮箱可以收到,但是收到的内容是没有换行的,郁闷.
WaveYang
2005-12-16
打赏
举报
回复
换不换行,跟显示邮件的程序有关系。 一般的邮件接受程序应该都可以自动换行吧。
TMemo* Memo1=new TMemo(this);
Memo1->Parent=frmSendMail;
Memo1->Lines->LoadFromFile(sContentFile); //邮件正文文件
IdMessage1->Body->Assign(Memo1->Lines); //邮件正文
delete Memo1;
没有问题。
Delphi 实现HTML邮件发送
Delphi 开发的支持SSL并且可以发送HTML格式邮件的程序
Delphi使用
SMTP
服务实现邮件发送的实践教程
在Delphi中
发送邮件
,开发者通常会利用内置的组件如
TId
SMTP
和
TId
Message,或第三方库如Indy和Synapse。这些组件和库能够简化邮件发送过程,并提供丰富的接口来进行邮件的创建、配置以及发送。简单邮件传输协议(
SMTP
)是用于发送电子邮件的
一个
标准协议。
SMTP
服务器之间以及发送者和服务器之间利用这个协议进行通信,确保信息能够准确无误地送达。
SMTP
协议通常工作在TCP/IP网络环境中,端口号为25。
SMTP
协议的核心功能是管理邮件的发送工作,但它并不处理邮件的接收。
Delphi环境下实现电子邮件发送功能完整指南
回过头来看,Delphi虽然不像Python那样流行,也不像Java那样生态庞大,但它在某些特定领域依旧不可替代。尤其是当你需要
一个
小巧、高效、脱离运行时依赖的Windows服务程序时,Delphi+Indy的组合依然是王炸。而通过这次对
TId
SMTP
和
TId
Message的深入剖析,你会发现:💡真正的工程能力,不在于会不会调API,而在于能不能把
一个
个零散的功能点,编织成一张稳定、可扩展、易维护的系统之网。
delphi 7邮件发送程序编
写
delphi 7发送个邮件一般用到
TId
SMTP
与
TId
Message这两个组件,他们分别在Indy Clients和Indy Misc两个面板组件页内,或者通过菜单 View -> Component List里面直接输入控件名字查找控件。 一般的邮件发送用到前两个控件就可以了,但是现在许多邮箱需要通过SSL加密来
发送邮件
,这样还需要
一个
控件
TId
SSLIOHandlerSocket(
delphi 实现 邮件发送(
Tid
SMTP
控件)
delphi 实现 邮件发送(
Tid
SMTP
控件) 新建
一个
delphi工程,添加
Tid
SMTP
控件以及
Tid
Message控件。 配置
Tid
SMTP
的相关属性: name =
smtp
MaxLineAction = maException ReadTimeout = 0 Host = '
smtp
.163.com' //163邮箱地址 Port = 25 Auth
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章