PDA

View Full Version : سوال: اطلاع رسانی از تغییر پایگاه داده و ارسال ایمیل



Fire God
شنبه 04 خرداد 1392, 17:19 عصر
می خوام برنامه ای بنویسم که بانک اطلاعاتی sql را چک کنه و وقتی تغییری ایجاد شد برای کاربر ایمیل ارسال کند .
نحوه ی ارسال ایمیل را میدونم .
یک جدول دارم حاوی فیلدهای :
http://ir2up.ir/up19/e1113694883121.jpg
می خوام اگر کسی اطلاعاتش تغییر کرد یا کاربر جدیدی ساخته شد برای کاربر اطلاعاتش را ایمیل کند .
لطفا راهنمایی کنید /؟/

hamid_hr
شنبه 04 خرداد 1392, 17:59 عصر
من پيشنهاد ميكنم يك تريگر بسازي كه وقتي update,insert اجرا شد بياد ايميل كاربر رو تو يك جدول ذخيره كنه
با برنامت چك كني اگه ايميلي وجود داشت بياد بهش ايميل بفرسته و بعدش ايميلو پاك كنه

Fire God
شنبه 04 خرداد 1392, 18:08 عصر
میشه بیشتر راهنمایی کنید

hamid_hr
شنبه 04 خرداد 1392, 18:14 عصر
اين فقط يه پيشنهاد بود
شايد راههاي بهتري باشه
سرچ كن تريگر پيدا ميكني

Fire God
شنبه 04 خرداد 1392, 20:18 عصر
کسی نیست کمک کنه ؟

tooraj_azizi_1035
شنبه 04 خرداد 1392, 20:43 عصر
در کد SQL زیر که در یک TRIGGER نوشته شده در صورت بروز تغییرات Mail ارسال میشه:
USE pubs
CREATE TRIGGER reminder
ON titles
FOR INSERT, UPDATE, DELETE
AS
EXEC master..xp_sendmail 'MaryM',
'Don''t forget to print a report for the distributors.'
GO


بهتره گیرندگان رو در یک جدول جداگانه داشته باشید.