求不被新浪、网易封锁的邮件群发控件。 ( 积分: 5 )

  • 主题发起人 主题发起人 maill01
  • 开始时间 开始时间
新浪,网易封锁了啥了?
 
新浪可以支持 SMTP的,网易不行!
 
function sendMail(STRhost:string;INTport:integer;STRuserName:string;STRpassword:string;STRfromEmail:string;STRReEmail:string;STRsubject:string;STRfname:string):integer;stdcall;
var
IdMessage1: TIdMessage;
IdSASLLogin1: TIdSASLLogin;
IdSMTP1: TIdSMTP;
LHlogin: TIdUserPassProvider;
begin
result:=0;
idMessage1:=TIdMessage.Create();
IdSASLLogin1:=TIdSASLLogin.Create();
IdSMTP1:=TIdSMTP.Create();
LHlogin:=TIdUserPassProvider.Create();
with idMessage1 do
begin
ContentType:='text/html';
Body.LoadFromFile(STRfname);
From.Address:=STRfromEMail;
Recipients.EMailAddresses:=STRReEmail;
IDMessage1.Subject:=STRsubject;
end;
with IDSMTP1 do
begin
Host:=STRHost;
port:=INTport;
username:=STRusername;
password:=STRpassword;
LHlogin.Username:=STRuserName;
LHlogin.Password:=STRpassWord;
IDSMTP1.AuthType:=atSASL;
IDSMTP1.SASLMechanisms.Add.SASL:=IdSASLLogin1;
IdSASLLogin1.UserPassProvider:=LHlogin;
try
idsmtp1.Connect;
idsmtp1.Authenticate;
idsmtp1.Send(idMessage1);
idsmtp1.Disconnect;
result:=1;
finally
end;
end;
idMessage1.Free;
IdSASLLogin1.Free;
IdSMTP1.Free;
LHlogin.Free;
end;
 
编译环境D2007+INDY10
 
SAKEMAIL 那些常量自己修改掉
 
cxz9,你有没有具体的例子?能发一份给我吗?txbdir@163.com,我可以送分给你~
 
恒子, 如果多次发送就会封锁
 
发垃圾邮件阿?坚决反对!
 
这个是在接收端控制的,有反垃圾邮件防火墙的,它会检测邮件内容,同一分种内,邮件内容重复出现一定次数就封了.以前可以申请smtp邮箱的时候可以根据返回的错误码,自动变化邮件内容的,现在申请不了163的smtp免费邮箱了。除非你一分钟内只发2-3封邮件,24小时开机循环发好了.这样或许能逃过去~
 

Similar threads

D
回复
0
查看
579
DelphiTeacher的专栏
D
D
回复
0
查看
909
DelphiTeacher的专栏
D
D
回复
0
查看
704
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部