发送邮件用什么控件【高手关注】(100分)

  • 主题发起人 主题发起人 shine_yzl
  • 开始时间 开始时间
S

shine_yzl

Unregistered / Unconfirmed
GUEST, unregistred user!
用INDY,从9.0 10.0 版本,怎么安装都不能发送163.的邮件,为什么?
是不是不能用INDY,是不是有好的控件啊
 
你现在申请的163邮箱不再对第三方客户端开放SMTP了,所以你不要再折腾了,换一个吧,比如sohu的
 
这么说就不能用这个INDY,那么如何是好,有更加好的办法?
 
你还不明白吗?不是INDY的事,而是网易对第三方的客户端不提供SMTP,你自己写的程序就不能用它的邮件服务器来发送邮件了,你可以申请一个sohu的邮箱,然后用INDY写发送邮件的程序,这样就可以
 
这么说通过OUTLOOK,才是最好的哦
 
这就随你便了,用OUTLOOK等东东你就没有必要去折腾什么INDY了。
 
关键我要变成怎么变更用不同的发件人修改啊,也就是说用OUTLOOK怎么发给人家的邮件变更发件人!!!
 
outlook有相关的api自己查一下,这里给个例子
Command:='mailto:funxu@sohu.com?subject=给xxx发邮件';
ShellExecute(0,nil,PChar(command),nil,nil,SW_SHOWNORMAL);
 
可以提供OUTLOOK的邮件明细?
 
查看RFC SMTP。
 
不明白意思
 
Indy Clients 面版里有IdSMTP,IdMessage组合使用就行了.
IdSMTP1.AuthenticationType := atLogin;
IdSMTP1.Host :=? // 邮件服务器
IdSMTP1.Port :=? // 端口
IdSMTP1.Username :=? //用户名
IdSMTP1.Password :=? //密码
IdSMTP1.Connect(5); //连接超时

IdMessage1.Subject:=? //主题
IdMessage1.Body.Append(Body); //添加类容
IdMessage1.From.Address :=fromEmail; //发件人邮件地址
IdMessage1.Recipients.EMailAddresses :=toEmail; // 收件人地址
TIdAttachment.Create(IdMessage1.MessageParts,附件路径);//发送附件,可发送多个
IdSMTP1.Send(IdMessage1);
 

Similar threads

D
回复
0
查看
579
DelphiTeacher的专栏
D
D
回复
0
查看
753
DelphiTeacher的专栏
D
D
回复
0
查看
659
DelphiTeacher的专栏
D
后退
顶部