1. 程式人生 > >在SSIS中如何傳送郵件

在SSIS中如何傳送郵件

1 利用傳送郵件服務

 

詳細設定如上圖。但是郵件傳送伺服器只能為公司內部郵箱或

SSIS伺服器上安裝一個SMTP服務。如網易163由於不提供填寫使用者名稱和密碼資訊,不能使用。

2 利用指令碼任務傳送公司內部郵箱

以下程式碼用的是公司內部郵箱,認證方式為CredentialCache.DefaultNetworkCredentials

Imports System

Imports System.Data

Imports System.Math

Imports System.Net.Mail

Imports System.Net

Imports Microsoft.SqlServer.Dts.Runtime

Public Class ScriptMain

Public Sub Main()

'

' Add your code here

'

Dim myHtmlMessage As MailMessage

Dim mySmtpClient As SmtpClient

myHtmlMessage = New MailMessage("[email protected]", "[email protected]", "Subject", "body")

mySmtpClient = New SmtpClient("mail.test.com")

mySmtpClient.Credentials = CredentialCache.DefaultNetworkCredentials

mySmtpClient.Send(myHtmlMessage)

Dts.TaskResult = Dts.Results.Success

End Sub

End Class

3 利用指令碼任務傳送網易163郵箱

以下程式碼用的是網易163郵箱,認證方式為System.Net.NetworkCredential("使用者名稱", "密碼")

Imports System

Imports System.Data

Imports System.Math

Imports System.Net.Mail

Imports System.Net

Imports Microsoft.SqlServer.Dts.Runtime

Public Class ScriptMain

Public Sub Main()

'

' Add your code here

'

Dim myHtmlMessage As MailMessage

Dim mySmtpClient As SmtpClient

myHtmlMessage = New MailMessage("[email protected]", " [email protected]", "Subject", "body")

mySmtpClient = New SmtpClient("smtp.163.com")

'mySmtpClient.Credentials = CredentialCache.DefaultNetworkCredentials

mySmtpClient.Credentials = New System.Net.NetworkCredential("使用者名稱", "密碼")

mySmtpClient.Send(myHtmlMessage)

Dts.TaskResult = Dts.Results.Success

End Sub

End Class

4執行 SQL 任務傳送163郵件

首先要配置sql server 2005 資料庫郵件,如利用配置檔案為:資料庫郵件配置檔案(網易163

如何配置請參加我的另一篇文章:

http://blog.csdn.net/guoqiang1983/archive/2008/05/30/2497547.aspx

sql指令碼為:

msdb.dbo.sp_send_dbmail儲存過程傳送

EXEC msdb.dbo.sp_send_dbmail

@profile_name = '資料庫郵件配置檔案(網易163',

@body = 'ssis msdb.dbo.sp_send_dbmail測試發郵件',

@subject = '測試發郵件';

 

總結:四種方法都可行,遇到問題,想想其它的方法,辦法總是有的!如下圖所示:

參考文章: http://www.sqlservercentral.com/articles/SSIS/62678/

相關推薦

Oracle 儲存過程傳送郵件,並支援使用者驗證 中文標題和內容

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

laravel傳送郵件

  laravel中使用郵箱的163,QQ郵箱傳送郵件 需要注意的是:使用QQ郵箱的話,需要開啟POP3和SMTP服務。開啟方式如下: QQ郵箱 > 設定 > 賬戶   需要開啟服務.png   當開啟成功會生成金鑰,這個

python傳送郵件(普通文字檔案、附件、圖片等)

1、傳送普通文字檔案 #coding=utf-8 import smtplib from email.mime.text import MIMEText from email.header import Header host = 'smtp.126.com' # 設定

java傳送郵件,如何設定發件人名稱、暱稱

msg.setFrom (new InternetAddress ("[email protected]", "這裡是需要的暱稱", "UTF-8")); msg.setSubject (subject); msg.setText (content); msg.ad

在 ASP.NET Core 傳送郵件遇到的坑_學習筆記 使用GB2312編碼報錯的問題.

功能需求         因為專案需要有個忘記密碼驗證郵箱再重新修改密碼的功能,然後我選用了很簡單的一個方案,通過驗證登入使用者的郵箱然後傳送郵件,通過這個郵件傳送的連結地址來最後實現密碼修改的小功能。 專案環境及實現  &

mono傳送郵件並儲存本次收件人的地址

在ios端mono開發中,傳送郵件可以選擇呼叫ios原生email程式。有兩種方式實現這種功能,一是程式跳轉到ipad中email程式,另外一種是將傳送郵件的介面在自己應用裡彈出。 首先第一種方式的程式碼: string sendEmail = "mailto:收件人郵箱地址?cc=發件人郵

如實現在jsp傳送郵件

     //建立一個message物件,用來建立一封郵箱      Message message=new MimeMessage(session);      //設定郵件傳送者郵箱地址      message.setForm(new InternetAddress("*****@sina.com"))

在shell傳送郵件的相關問題

環境:ubuntu10.04 首先要安裝軟體包mailutils :apt-get install heirloom-mailx 1、先通過通過mail給系統內的其他使用者傳送郵件 mail  -s “這是郵件的主題”   user1 ********* ********

shell傳送郵件方法小結

1.mail工具 mail是unix-like中傳送和接收郵件的程式。linux的每一個賬戶都有一個信箱/var/spool/mail/wahaha(未讀郵件),還有一個收件箱~/mbox(已讀郵件會

SSIS如何傳送郵件

1 利用傳送郵件服務   詳細設定如上圖。但是郵件傳送伺服器只能為公司內部郵箱或 在SSIS伺服器上安裝一個SMTP服務。如網易163由於不提供填寫使用者名稱和密碼資訊,不能使用。 2 利用指令碼任務傳送公司內部郵箱 以下程式碼用的是公司內部郵箱,認證方式為Cre

net類庫傳送電子郵件的方法總結

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

python同步傳送郵件的步驟

1. 設定smtp伺服器, 開啟客戶端授權碼, 不同的郵箱設定略有不同, 下面是以126郵箱為例 2. 專案配置檔案中配置資訊 # 傳送郵件配置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # smpt服務

JavaMail java郵件開發_在Web應用增加郵件傳送功能

建立一個web專案 在lib下新增兩個jar包,mail.jar和之前寫的JavaMail02.jar SendMailServlet: package com.yuming.servlet; import java.io.IOException; import javax.se

python2.6.x/python3傳送郵件,並在正文顯示附件的圖片

直接在HTML郵件中連結圖片地址是不行的。引文大部分郵件服務商都會自動遮蔽帶有外鏈的圖片,因為不知道這些連結是否指向惡意網站。只需要在HTML中通過 方式一:引用src="cid:0"就可以把附件作為圖片嵌入了。如果有多個圖片,給它們依次編號,然後引用不同的cid:x即可。 Q: 使用方式一

python的日誌操作和傳送郵件

1、python中的日誌操作 安裝log模組:pip install nnlog  引數:my_log = nnlog.Logger('server_log.log',level='debug',backCount=5,when='D',interval=2) ‘serv

C#自動傳送郵件的實現

原始碼: using System; using System.Windows.Forms; using System.Net.Mail; using System.Text.RegularExpressions; namespace 郵件 { public partial clas

linuxmail函式不能傳送郵件怎麼辦呢?

沒有安裝或啟動 sendmail 元件 1.重新安裝 sendmail 元件 我用的是 CentOS ,使用下面的命令安裝 yum install sendmail 2.使用下面的命令重啟php-fpm程序 /etc/init.d/php-fpm restart 3.檢測se

CI框架QQ郵箱傳送郵件

public function qq(){       $this->load->library('email');       $config['protocol'] = 'smtp';

PHP呼叫mail()函式傳送郵件所需sendmail的基本配置和html格式的郵件資訊

首先從http://glob.com.au/sendmail上下載sendmail壓縮包;並將其解壓到D:盤中(一般最好不要解壓到C:盤,且目錄不要太長)。 設定一下PHP.ini檔案: [mail function] ; For Win32 only. ; http://

Ubuntu sendmail 的安裝、配置與傳送郵件的具體實現

一、安裝 ubuntu中sendmail函式可以很方便的傳送郵件,ubuntu sendmail先要安裝兩個包。 必需安裝的兩個包: 程式碼  sudo apt-get install sendmail  sudo apt-get install sendmail-