小弟用delphi写了个邮件群发器,功能做的还可以现在的问题是1.我用indy10的smtp,目前仅sogou,sohu支持的比较好
如何支持更多的邮箱?有更好的控件吗?2.我想自建邮件服务器,试了下winwebmail,可以实现 但是发件的时候dns解析太慢,有没有更好的邮件服务器?
如何做到本机又快又稳定?
谢谢了!
如何支持更多的邮箱?有更好的控件吗?2.我想自建邮件服务器,试了下winwebmail,可以实现 但是发件的时候dns解析太慢,有没有更好的邮件服务器?
如何做到本机又快又稳定?
谢谢了!
解决方案 »
- 如何利用idhttp组件向web服务器发送二进制数据
- 问个很菜的问题:大家得的那个技术分有什么用啊?
- 十六进制的几个数 $30 $23 $23 $45 $21 $24 $40 使用什么方法能把这些数据存成常量, 最好能存成字符串或者是字符数组.
- 如何判断数据库中存在表:jb
- 500分请教DELPHI MDI程序“工作区”的实现!!!
- 急寻INTRAWEB学习资料,100分不够再加。
- 请问在DELPHI7.0中那一个控件可实现数据报表的确设计、预览和打印功能??
- 有谁能说说用DELPHI 6 调试程序的技巧 如IDE 的有关设定等等
- 为什么关闭一个连接也会出错?
- 如何知道网络(internet)连接状况?
- 能不能根据显示器屏幕大小调节 组件的宽度?
- 怎么加密delphi的变量值???
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, IdMessage, IdBaseComponent, IdComponent,DateUtils,
IdTCPConnection, IdTCPClient, IdMessageClient, IdSMTP;type
TForm1 = class(TForm)
IdSMTP1: TIdSMTP;
IdMessage1: TIdMessage;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
try
IdSMTP1.Host:='172.20.100.21';
IdSMTP1.Username:='jufei';
IdSMTP1.Password:='1234';
IdSMTP1.Port:=25;
IdSMTP1.AuthenticationType:=atLogin;
IdSMTP1.Connect;
IdMessage1.Recipients.EMailAddresses:='[email protected]';
IdMessage1.From.Address:='[email protected]';
IdMessage1.Subject:='Love mail';
IdMessage1.Body.Text:='Dear Wife,'+#13#10+' If you receive this Email,That is what I miss you......'+#13+#13+'Success_ju'+#13+formatdatetime('yyyy/mm/dd',Now);
IdSMTP1.Authenticate;
IdSMTP1.Send(IdMessage1);
ShowMessage('@_@發送成功!');
IdSMTP1.Disconnect;
except
IdSMTP1.Disconnect;
Showmessage('@^^@發送失敗!');
Exit;
end;
end;end.
如果把 IdSMTP1.AuthType:=atLogin 还要赋什么值?否则不对
现在很多邮箱都做了发送权限设置,比如126,和新申请的163邮箱,用indy基本设置都无法通过认证,所以你查一下,网上我好像见过,有设置高级权限的方法........