开发者社区> 问答> 正文

delphi 自动发邮件器 automail 报错 ?报错

procedure TForm1.Button1Click(Sender: TObject);
var
filename: string;

begin //发送邮件主函数
try
IdSSLIOHandlerSocket1.SSLOptions.Method:=sslvSSLv3;
IdSMTP1.IOHandler:= IdSSLIOHandlerSocket1;
IdSMTP1.AuthenticationType:=atLogin;
IdSMTP1.Username:='eastern_2008@163.com';
IdSMTP1.Password:='cxtest';
IdSMTP1.Host:='smtp.exmail.163.com';
IdSMTP1.Port:=25;
if not idsmtp1.Connected then
begin
IdSMTP1.Connect(2000); //此处报错
end;
except
Showmessage('连接失败,请重试!');
Exit;
end;
IdMessage1.ContentType:= 'text/html';
IdMessage1.Body.Clear;
IdMessage1.Subject:='Delphi邮件发送测试'+datetimetostr(now);
IdMessage1.Body.Text:=memo1.Text;
IdMessage1.From.Address:= 'eastern_2008@163.com';
IdMessage1.From.Name := '大族监控系统';
IdMessage1.Recipients.EMailAddresses:= 'eastern_2008@163.com';
IdMessage1.Priority:=mpHighest; //邮件重要性
idSMTP1.Authenticate;
idSMTP1.Send(IdMessage1);
end;

展开
收起
爱吃鱼的程序员 2020-06-23 01:23:34 530 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    正确答案:
    IdSSLIOHandlerSocket1.SSLOptions.Method:=sslvSSLv23;

    smtp.exmail.163.com
    email不是exmail吧

    2020-06-23 01:23:49
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载