【问题标题】:ssis the smtp server requires a secure connection or the client was not authenticatedssis smtp 服务器需要安全连接或客户端未通过身份验证
【发布时间】:2015-11-26 11:41:45
【问题描述】:

我对 SSIS 没有太多经验。现在我正在尝试从 Microsoft Exchange 帐户“abc@mycompany.com”向同一帐户“abc@mycompany.com”发送电子邮件。

我正在使用发送邮件任务,并且在 SMTP 管理连接中我已指示 smpt.office365.com smtp 服务器。

当我尝试执行流程时,出现此错误: smtp 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.7.57 SMTP;在 MAIL FROM 期间,客户端未通过身份验证发送匿名邮件。

我知道有很多问题,但我没有为我的案例找到任何解决方案。有一些特殊的设置需要设置吗?

有人可以帮我吗?

【问题讨论】:

  • 您是否在发送邮件任务的 SMTP 连接管理器编辑器中选中了“启用安全套接字层 (SSL)”复选框?
  • 是的,也有同样的问题..

标签: email ssis smtp exchange-server


【解决方案1】:

我使用 c# 脚本而不是电子邮件 smtp 任务解决了我的问题:

            MailMessage mail = new MailMessage(SendMailFrom, SendMailTo);
            mail.Body = SendMailBody;
            mail.Subject = SendMailSubject;


                mail.Attachments.Add(new Attachment(AttachmentDiscardContratti));


                mail.Attachments.Add(new Attachment(AttachmentDiscardOrdini));


            SmtpClient client = new SmtpClient("smtp.office365.com", 587);
            client.EnableSsl = true;
            client.UseDefaultCredentials = false;
            client.Credentials = new NetworkCredential(EmailUsername, EmailPassword);
            client.Send(mail);

【讨论】:

    猜你喜欢
    • 2023-03-21
    • 2011-05-28
    • 2017-12-02
    • 2012-03-06
    • 2016-09-25
    • 2019-01-28
    相关资源
    最近更新 更多