我没有SSIS的丰富经验。现在我尝试从Microsoft Exchange帐户发送电子邮件" abc@mycompany.com"到同一帐户" abc@mycompany.com"。
我使用发送邮件任务,在SMTP管理连接中,我已经指示了smpt.office365.com smtp服务器。
当我尝试执行流程时出现此错误: smtp服务器需要安全连接或客户端未经过身份验证。服务器响应是:5.7.57 SMTP;客户端未经过身份验证,无法在MAIL FROM期间发送匿名邮件。
我知道有很多问题,但我找不到任何解决方案。有一些特定的设置要设置吗?
有人可以帮助我吗?
答案 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);