ssis smtp服务器需要安全连接或客户端未经过身份验证

时间:2015-09-01 09:35:24

标签: email ssis smtp exchange-server

我没有SSIS的丰富经验。现在我尝试从Microsoft Exchange帐户发送电子邮件" abc@mycompany.com"到同一帐户" abc@mycompany.com"。

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

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

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

有人可以帮助我吗?

1 个答案:

答案 0 :(得分: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);