<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    正確配置和使用SQL mail

    我就把我配置SQL mail的過程描述一遍。
      
      我用SQL mail主要是要完成這樣的功能:
      >用戶在網上注冊后,系統將隨機產生的密碼發送到用戶登記的Email
      >用戶在論壇的帖子有回復時將內容發送到用戶的Email
      因為上述過程都是在存儲過程中完成的,所以避免了前臺程序對參數的
      傳輸處理,也不需要再用第三方的組件完成,感覺比較方便。
      
      1.為了使用SQL mail,首先你的服務器上得有SMTP服務,我沒有安裝win2000 server自帶的SMTP,而是用imail6.04的SMTP,感覺比較穩定,功能也比較強。
      2.安裝一個郵件系統,我安裝了outLook 2000,我發現在配置郵件profile時,如果
      不安裝outLook而是用別的第三方程序,win2k中文server版在控制面板中就找不到“郵件”一項.
      3.安裝完outlook后再刷新控制面板,就會找到“郵件”一項,雙擊進行郵件的配置,為配置文件起一個名字(假設為myProfile),以便以后SQL mail使用,在該配置文件中設置各項屬性。
      4.啟動outlook(設置為用myProfile作為默認的配置文件),測試進行收發郵件,確認outlook工作正常。
      5.用當前的域帳戶啟動SQL server,在企業管理器的支持服務中,點擊SQL mail的屬性,可以看到在配置文件選擇中,出現了剛才定義的myProfile配置文件(你也可以定義多個profile),選擇這個配置文件進行測試,SQL將返回成功開始和結束一個MAPI會話的信息,如果出現錯誤或是沒有找到郵件配置文件,那一定是你啟動SQL server用的帳號有問題
      6.現在你就可以在查詢分析器中用XP_sendmail這個擴展存儲過程發送SQL mail了,格式如下:
      xp_sendmail {[@recipients =] 'recipients [;...n]'}
      [,][@message =] 'message']
      [,][@query =] 'query']
      [,][@attachments =] attachments]
      [,][@copy_recipients =] 'copy_recipients [;...n]'
      [,][@blind_copy_recipients =] 'blind_copy_recipients [;...n]'
      [,][@subject =] 'subject']
      [,[@type =] 'type']
      [,][@attach_results =] 'attach_value']
      [,][@no_output =] 'output_value']
      [,][@no_header =] 'header_value']
      [,][@width =] width]
      [,][@separator =] 'separator']
      [,][@echo_error =] 'echo_value']
      [,][@set_user =] 'user']
      [,][@dbuse =] 'database']
      
      其中@recipients是必需的
      
      參數說明:
      
      參數 說明
      @recipients 收件人,中間用逗號分開
      @message 要發送的信息
      @query 確定執行并依附郵件的有效查詢,除觸發器中的插入表及刪除表外,此查詢能引用任何對象
      @attachments 附件
      @copy_recipients 抄送
      @blind_copy_recipients 密送
      @subject 標題
      @attach_results 指定查詢結果做為附件發送
      @no_header 不發送查詢結果的列名
      @set_user 查詢聯接的用戶名,默認為Guset
      @dbuse 查詢所用的數據庫,默認為缺省數據庫
      
      
      7.不過,如果是在web應用中使用SQL mail,還有一些問題要解決:首先,就是應用程序中連接數據庫的帳號,我在網站程序中的數據庫連接是使用UDL文件,帳號為DbGuest,這是一個普通帳戶,所以還必須在master庫的擴展存儲過程找到XP_sendmail,并在其屬性中增加DbGuest這個用戶,并選擇EXEC權限。
      好了,現在設置完畢,運行網站程序,測試用戶注冊,幾乎沒有什么延遲,我測試用的郵箱中就收到了這封SQL mail發出的Email:
      "謝謝你的注冊,你的用戶名是 [心歌],密碼是 123456789,建議你首次登錄后修改密碼"
      
      大功告成!看起來很簡單的過程,卻折騰了我一個星期!希望你能比我順利.
      
      不過,現在雖然能用SQLmail發送附件,附加數據庫查詢結果,但是我還沒有發現有什么辦法用SQLmail發送html格式的郵件,如果你知道,請一定告訴我喲!

    posted on 2006-06-01 15:50 【Xine】中文站 閱讀(206) 評論(0)  編輯  收藏 所屬分類: SQL Server

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(8)

    隨筆分類(40)

    隨筆檔案(40)

    文章分類(33)

    文章檔案(34)

    相冊

    BLOG 聯盟

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品V天堂中文字幕| 久久久受www免费人成| 日韩色日韩视频亚洲网站 | 最新亚洲春色Av无码专区 | 成人黄网站片免费视频| 拨牐拨牐x8免费| 久久亚洲国产午夜精品理论片| 亚洲中文字幕久久精品无码VA| 成人片黄网站色大片免费观看APP| 亚洲国产精品激情在线观看| 国产成人亚洲合集青青草原精品| 爱丫爱丫影院在线观看免费| 亚洲AV第一页国产精品| a级毛片免费观看网站| 日韩精品视频免费网址| 亚洲欧洲中文日产| 国产激情免费视频在线观看| 中文字幕专区在线亚洲| 亚洲乱理伦片在线观看中字| 1024免费福利永久观看网站| 亚洲AV无码1区2区久久| 0588影视手机免费看片| 久久亚洲国产精品五月天| h在线观看视频免费网站| 亚洲综合av一区二区三区| 四虎免费影院4hu永久免费| 亚洲一久久久久久久久| 日韩亚洲精品福利| 国产偷国产偷亚洲高清人| 国产福利在线免费| 亚洲午夜精品国产电影在线观看| 最好看的中文字幕2019免费| 亚洲AV无码码潮喷在线观看| 中文字幕乱码免费看电影| 亚洲色成人网站WWW永久| 久久国产美女免费观看精品| 久久亚洲国产精品成人AV秋霞 | 亚洲AV一宅男色影视| 国产福利在线免费| 中文在线观看免费网站| 亚洲精品无码久久一线|