February 27, 2008 at 3:24 am
Check this
http://www.sqlteam.com/article/sending-smtp-mail-using-a-stored-procedure
http://www.sql-server-performance.com/articles/dba/email_functionality_p1.aspx
http://www.sqlservercentral.com/articles/Administration/introtodatabasemailinsql2005/2197/
http://www.databasejournal.com/features/mssql/article.php/3626056
February 29, 2008 at 6:33 am
Hi neelamkadam82
I know it sounds obvious but please ensure you have copied the required DLL file in the correct directory as per your configurations.
Follow the Installation Module on the same page & I don't see much reasons for an issue to crop up.
I've been able to successfully integrate & use the same in my servers also.
If you still stuck up revert back to the forum with the exact error message & what all steps you've already performed.
Ankit Mathur
February 29, 2008 at 7:11 am
Hi Ankit
I had saved the XPSMTP.DLL in the folder
C:\Program Files\Microsoft SQL Server\MSSQL\BINN\
and then I had excuted the above lines.
My requirement is sending attachments in email through SQL Server. But I dont want to depend on the Outlook.
February 29, 2008 at 7:16 am
Thanx Ramon
I had already tried executing the code given in the URL. But it is also not working
February 29, 2008 at 7:20 am
Hi Neil,
Are you getting any error messages?
Do the smtp server allow the relay?
You can verify it by trying to open a telnet session to smtp port.
Regards Ramon
February 29, 2008 at 7:40 am
Hi Ramon
I had executed the steps as per instructed in the procedure.
While executing the code:
declare @Body varchar(4000)
select @Body = 'This is a Test Message'
exec sp_send_cdosysmail 'someone@example.com','someone2@example.com','Test of CDOSYS',@Body..
I am getting the eror as
Source: CDO.Message.1
Description: The transport failed to connect to the server.
On debugging, I found that the error came at the point of execution of the below code:
EXEC @hr = sp_OAMethod @iMsg, 'Send', NULL
How to verify the SMTP thru TELNET?
February 29, 2008 at 8:36 am
Neil,
Verify this checklist:
you have created sp_send_cdosysmail procedure
the user which you are connected can execute the procedure
you have entered modify sp_send_cdosysmail with your smtp server parameters.
the mail user you are trying to use is accepted by mail server.
if you want to verify telnet connection to a SMTP server check this link from MS
How to Use Telnet to Test SMTP Communication
Regards Ramon
December 29, 2009 at 10:04 am
try this simple and works find microsoft example:
CREATE PROCEDURE [dbo].[sp_TestMail]
@From varchar(100),
@To varchar(100),
@Subject varchar(100),
@Body varchar(4000),
@cc varchar(100) = null,
@BCC varchar(100) = null
AS
Declare @MailID int
Declare @hr int
EXEC @hr = sp_OACreate 'CDONTS.NewMail', @MailID OUT
EXEC @hr = sp_OASetProperty @MailID, 'From',@From
EXEC @hr = sp_OASetProperty @MailID, 'Body', @Body
EXEC @hr = sp_OASetProperty @MailID, 'BCC',@BCC
EXEC @hr = sp_OASetProperty @MailID, 'CC', @cc
EXEC @hr = sp_OASetProperty @MailID, 'Subject', @Subject
EXEC @hr = sp_OASetProperty @MailID, 'To', @To
EXEC @hr = sp_OAMethod @MailID, 'Send', NULL
EXEC @hr = sp_OADestroy @MailID
--------------------------------------------
sp_testMail'vijay.chendur@allsectech.com','vijay.chendur@allsectech.com','Subject','Body','CCC','BCC'
vijay
Viewing 8 posts - 16 through 22 (of 22 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy