Set nocount on
declare @ctr as int
declare @count as int
declare @mailBody as varchar(max)
declare @Istorya as varchar(max)
declare @message as varchar(max)
declare @mailSubject as varchar(500)
declare @member as varchar(50)
declare @status as varchar(50)
declare @gender as varchar(50)
   SELECT @ctr=count(member)	
   FROM istorya_member_table
   where status='NEW'
set @Istorya=''
set @message=''
set @count=0
SET @mailSubject = 'New Istoryan Member ' +CONVERT(VARCHAR(10), GETDATE()-1, 120)
SET @mailBody ='<html>
				   <body>
						<font style="font-size: 10px; color: #000000; font-family: verdana,arial,tahoma;">
									Good Day,
									<br><br>
								    [message]
									
									<br><br><br>                                                                                       
									</font>                                                                                     
									   <div align="left">
									<font size="1" face="tahoma">
									* Dont reply to this message; it is been sent by an automated program. <br>									
									<hr width="80%" size="1">                                                                                            
									</font>
									</div>
					</body>
	        </html>'
                   
                if @ctr>0 
                begin
	
                   set @message='<b>Please see below</b>.
				  <br><br>   
				  <table border="1">
					<tr>
					<th>Member Name</th>
                                        <th>Gender</th>
					<th>Status</th>	
													
					</tr>
						[Istorya]									
				  </table>'				
	
       DECLARE @Status_cursor CURSOR 
	
       SET @Status_cursor = CURSOR FAST_FORWARD 
	
       FOR	
						
                                                SELECT member,status,gender
					        FROM istorya_member_table
                                                where status='NEW'
						ORDER BY member asc
	OPEN @Status_cursor
	
       FETCH NEXT FROM @Status_cursor INTO @member,@status,@gender	
       WHILE @@FETCH_STATUS = 0 
		
             BEGIN 					
			
               set @count=@count+1
			
 set @Istorya = @Istorya + '<tr>' +'<td>'+ @member +'</td><td> '+ @status +'</td><td>' + @gender + '</td></tr>'
						
		FETCH NEXT FROM @Status_cursor INTO @member,@status,@gender	
                END
	
                CLOSE @Status_cursor
                
	DEALLOCATE @Status_cursor
	set @mailBody = Replace(@mailBody,'[message]',@message)
	set @mailBody = Replace(@mailBody,'[Istorya]',@Istorya)
	--print @mailbody		
end			
else
begin
		set @message='<b>No record for today</b>.'		
		set @mailBody = Replace(@mailBody,'[message]',@message)			 
end
 
						EXEC msdb.dbo.sp_send_dbmail
						@recipients = 'deadstring67@istorya.net',
						@body_format=html,
						@body = @mailBody,
						@subject = @mailSubject