Chia Sẽ Kinh Nghiệm Về IT



Tìm Kiếm Với Google
-


Gởi Ðề Tài Mới  Gửi trả lời
 
Công Cụ Xếp Bài
Tuổi 19-01-2017, 11:00 AM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
Cấu hình Database Mail và gửi mail trong Sql 2014, SQL 2008....
Cấu hình Database Mail và gửi mail trong Sql 2014, SQL 2008....

Để gửi mail sử dụng Database Mail trong Sql Server cơ bản gồm 3 bước:

1. Tạo tài khoản và hồ sơ (profile)
2. Cấu hình Email.
3. Send Email


Bước 1. Tạo tài khoản và hồ sơ (profile)

Mở Sql Server 2008 chọn Database Mail trong Management node, và chọn Configure Database Mail























Bước 2. Cấu hình Email.

Sau khi đả cấu hình hồ sơ và tài khoản thành công, bạn phải cấu hình database mail tiếp, tức là bạn phải bật tham số Database Mail XPs thông qua stored procedure sp_configure.

sp_CONFIGURE 'show advanced', 1
GO
RECONFIGURE
GO
sp_CONFIGURE 'Database Mail XPs', 1
GO
RECONFIGURE
GO



Bước 3. Gửi Email

Sau khi đả hoàn tất công việc cấu hình, bây giờ chúng ta sẳn sàn để gửi mail, để gửi mail chúng ta phải thực thi 1 stored procedure sp_send_dbmail và cung cấp các tham số được yêu cầu như bên dưới:

USE msdb
GO
EXEC sp_send_dbmail @profile_name='Quach Nguyen',
@recipients='nguyenqnh@infoworldstudent.com',
@subject='Test message',
@body='This is the body of the test message.
Congrates Database Mail Received By you Successfully.'



Sau khi đả nhập các tham số yêu cầu xong, hãy chắc chắn rằng stored procedures đả được thực thi, và mail được xếp hàng (queued) bởi Service Broker.

Database mail sẻ sao chép thông điệp được gửi đi và hiển thị chúng trong sysmail_allitems, sysmail_sentitems, sysmail_unsentitems, sysmail_faileditems. Trạng thái của mail được lưu trong bảng sysmail_mailitems, khi mail được gửi thành công thì trường send_status sẻ là 1, nếu thất bại sent_status sẻ là 2, còn chưa gửi sẻ là 3.

Bạn có thể kiểm tra như bên dưới:

SELECT *
FROM sysmail_mailitems
GO
SELECT *
FROM sysmail_log
GO



Trạng thái có thể được kiểm tra bởi việc sử dụng bảng sysmail_sentitems.



Sau khi gửi mail bạn kiểm tra mail trong hộp thư mail, như mình đả nhận được mail này.



Theo
Code:
http://forum.vi-vn.com/forum/Topic142-8-1.aspx
Best,
QuachNguyen
  Trả lời ngay kèm theo trích dẫn này
Gửi trả lời


Công Cụ
Xếp Bài

Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Hình Cảm xúc đang Mở
[IMG] đang Mở
Mã HTML đang Tắt




Bây giờ là 04:33 AM. Giờ GMT +7



Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.