0
我是SSIS的新手,並試圖找出爲電子郵件設置SMTP連接的方法。我做了一些關於此的在線研究,但沒有找到關於如何設置smtp連接的明確解釋。我可以使用outlook 2013從SSIS發送電子郵件嗎?如果是,那麼我怎麼使用Outlook 2013SSIS 2008的SMTP連接
我試圖從SSIS發送一封電子郵件,就像[email protected]
我是SSIS的新手,並試圖找出爲電子郵件設置SMTP連接的方法。我做了一些關於此的在線研究,但沒有找到關於如何設置smtp連接的明確解釋。我可以使用outlook 2013從SSIS發送電子郵件嗎?如果是,那麼我怎麼使用Outlook 2013SSIS 2008的SMTP連接
我試圖從SSIS發送一封電子郵件,就像[email protected]
在這裏,我用System.Net.Mail
組裝發送電子郵件通知的ID創建一個新的SMTP連接。 在你的SSIS包中添加一個腳本任務,並且包含這個代碼,前提是你的smtp服務器正在工作。
private void SendMail(
string sendTo,
string from,
string subject,
string body,
bool isBodyHtml,
string SMTPServer,
string userName,
string password,
string domain,
string attachments,
string sendCC)
{
System.Net.Mail.MailMessage oMessage = default(System.Net.Mail.MailMessage);
System.Net.Mail.SmtpClient mySmtpClient = default(System.Net.Mail.SmtpClient);
oMessage = new System.Net.Mail.MailMessage(from, sendTo, subject, body);
oMessage.CC.Add(sendCC);
oMessage.IsBodyHtml = isBodyHtml;
mySmtpClient = new System.Net.Mail.SmtpClient(SMTPServer, 25);
if (string.IsNullOrEmpty(userName))
{
mySmtpClient.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
}
else
{
mySmtpClient.Credentials = new System.Net.NetworkCredential(userName, password, domain);
}
mySmtpClient.Send(oMessage);
}