在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
linux中mail函式不能傳送郵件怎麼辦呢?
沒有安裝或啟動 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-