I have to send the report to management every morning . For that i have create schedule in Sql Server agent with following code.
EXEC msdb.dbo.sp_send_dbmail @recipients='<a href="/cdn-cgi/l/email-protection" data-cfemail="4c2e253f242239622e242d22282d3e250c2b212d2520622f2321">[email protected]</a>', @body='Dear sir, <Br>Please find the attachment. <P>Regards<Br> <Br>IT Department', @subject ='TOURISM-GL( Auto By System) ', @body_format = 'html', @profile_name = 'emailserver', @file_attachments='C:\PUMORI_NEW\**001_TOURISMGL_(14072014)_(SOD).TXT**'Now the problem is, the file which i need to send as attachment will generate every day with new name. File name will be in format
001_TOURISMGL_(14072014)_(SOD).TXTIn above file name only the date value will be change. The date will be in ddmmyyyy format.
Now Kindly suggest me how can i achieve this. How send mail automatically with attachment.
Could you try,
declare @pathname varchar(200) = 'C:\PUMORI_NEW\**001_TOURISMGL_(,' + REPLACE(CONVERT(VARCHAR(10),GETDATE(),101),'/', '') + ', )_(SOD).TXT**'; EXEC msdb.dbo.sp_send_dbmail @recipients='<a href="/cdn-cgi/l/email-protection" data-cfemail="22404b514a4c570c404a434c4643504b62454f434b4e0c414d4f">[email protected]</a>', @body='Dear sir, <Br>Please find the attachment. <P>Regards<Br> <Br>IT Department', @subject ='TOURISM-GL( Auto By System) ', @body_format = 'html', @profile_name = 'emailserver', @<a href="/cdn-cgi/l/email-protection" data-cfemail="ff9996939aa09e8b8b9e9c97929a918b8cc2bf8f9e8b97919e929a">[email protected]</a>