***براساس اطلاعات اتحادیه مجازی متا شما عضو هیچ یک از گروههای سازمانی متا نیستید *** لطفا در صورت تمایل برای مشارکت و استفاده بهتر از امکانات متا ، فرم عضویت را پرنمایید*** برای این کار برروی همین نوار یا کلمه عضویت کلیک نمایید ...***


بخشهاي فعال

آخرين ارسالهاي هر بخش در همان بخش وجود دارد براي سهولت دسترسي به آخرين مباحث مورد علاقه ، از آخرين ارسالهاي همان بخش استفاده نماييد

 

بخش آزاد اعتياد حسابداري عمران فلسفه کامپيوتر مديريت خانواده روانشناسي زبان خارجه آمار بورس
بخش آزاد اعتياد حسابداري عمران فلسفه کامپيوتر مديريت خانواده روانشناسي زبان خارجه آمار بورس

نویسنده موضوع: فرستادن ایمیل با sql_server 2000  (دفعات بازدید: 94 بار)

0 کاربر و 1 مهمان درحال دیدن موضوع.

فرستادن ایمیل با sql_server 2000
« : ژانویه 25, 2012, 13:06:56 »
+1
در اینجا می خواهم ی پروسجور تعریف کنم که با کمک آن می توانید در sql2000  براحتی ایمیل بفرستید

نقل قول
CREATE PROCEDURE [dbo].[sp_SQLNotify]

   @From varchar(100) ,
   @To varchar(100) ,
   @Subject varchar(100)=" ",
   @Body varchar(4000) = "Motley Fool Inc."
/*********************************************************************

This stored procedure takes the above parameters and sends an e-mail.
All of the mail configurations are hard-coded in the stored procedure.
Comments are added to the stored procedure where necessary.
Reference to the CDOSYS objects are at the following MSDN Web site:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/html/_cdosys_messaging.asp



***********************************************************************/
   AS
   Declare @iMsg int
   Declare @hr int
   Declare @source varchar(255)
   Declare @description varchar(500)
   Declare @output varchar(1000)

--************* Create the CDO.Message Object ************************
   EXEC @hr = sp_OACreate 'CDO.Message', @iMsg OUT

--***************Configuring the Message Object ******************
-- This is to configure a remote SMTP server.
-- http://msdn.microsoft.com/library/default.asp?

url=/library/en-us/cdosys/html/_cdosys_schema_configuration_sendusing.asp
   EXEC @hr = sp_OASetProperty @iMsg,

'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendusing").Value','2'
-- This is to configure the Server Name or IP address.
-- Replace MailServerName by the name or IP of your SMTP Server.
   EXEC @hr = sp_OASetProperty @iMsg,

'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value', 'نام سرور'

--alalalalalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-----------------------------------------
 EXEC @hr = sp_OASetProperty @iMsg,

'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport").Value', '25'
 EXEC @hr = sp_OASetProperty @iMsg,

'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate").Value', '1'

EXEC @hr = sp_OASetProperty @iMsg,

'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendusername").Value', 'نام کاربری'
EXEC @hr = sp_OASetProperty @iMsg,

'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendpassword").Value', 'رمز'
---ala-----------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------
-- Save the configurations to the message object.
   EXEC @hr = sp_OAMethod @iMsg, 'Configuration.Fields.Update', null

-- Set the e-mail parameters.
   EXEC @hr = sp_OASetProperty @iMsg, 'To', @To
   EXEC @hr = sp_OASetProperty @iMsg, 'From', @From
   EXEC @hr = sp_OASetProperty @iMsg, 'Subject', @Subject

-- If you are using HTML e-mail, use 'HTMLBody' instead of 'TextBody'.
   EXEC @hr = sp_OASetProperty @iMsg, 'TextBody', @Body
   EXEC @hr = sp_OAMethod @iMsg, 'Send', NULL

-- Sample error handling.
   IF @hr <>0
     select @hr
     BEGIN
       EXEC @hr = sp_OAGetErrorInfo NULL, @source OUT, @description OUT
       IF @hr = 0
         BEGIN
           SELECT @output = '  Source: ' + @source
           PRINT  @output
           SELECT @output = '  Description: ' + @description
           PRINT  @output
         END
       ELSE
         BEGIN
           PRINT '  sp_OAGetErrorInfo failed.'
           RETURN
         END
     END

-- Do some error handling after each step if you need to.
-- Clean up the objects created.
   EXEC @hr = sp_OADestroy @iMsg
   
   PRINT 'Mail Sent!'
GO
ما عاشق فهم و ادب ومعرفتیم،
ما خاک قدوم هر چه زیبا صفتیم،
http://alaasabzpoush.blogsky.com/

 

موضوعاتی که ممکن است عنوان یا محتوای آن با این موضوع در یکی از تالارهای متا مرتبط باشد

  موضوع / نویسنده پاسخ ها آخرين ارسال
0 پاسخ ها
703 مشاهده
آخرين ارسال سپتامبر 07, 2010, 17:42:31
توسط setayesh88
12 پاسخ ها
1908 مشاهده
آخرين ارسال سپتامبر 08, 2010, 09:31:23
توسط A.Ehsani
0 پاسخ ها
791 مشاهده
آخرين ارسال ژانویه 19, 2011, 16:29:36
توسط سعدی مومیوند
0 پاسخ ها
252 مشاهده
آخرين ارسال فوریه 08, 2011, 23:41:38
توسط حمید رستمی
6 پاسخ ها
655 مشاهده
آخرين ارسال مارس 20, 2011, 19:49:32
توسط A.Ehsani
10 پاسخ ها
566 مشاهده
آخرين ارسال دسامبر 14, 2011, 22:35:38
توسط sepidehh