当前位置: 首页 > 知识库问答 >
问题:

ssis SMTP服务器需要安全连接,或者客户端没有经过身份验证

向弘懿
2023-03-14

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

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

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

我知道有很多问题,但我找不到任何解决我的情况。需要设置一些特殊的设置?

有人能帮我吗?

共有1个答案

杜辰龙
2023-03-14

我使用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);
 类似资料: