"it is not working" is not a helpful description of your problem - you should explain in detail what happens at all?
In the meantime, I can't see anywhere in your code that is even attempting to add a background image, which might explain why "it is not working".
You may have tried to use the background attribute on the table - this might work depending on the versions you are using as that attribute has been deprecated - see
Table Background To Style HTML Tables Is Out (But CSS Is In) »[
^] for more info.
You mention this is for outlook which does not use "standard" HTML but uses Word rendering see
A Guide to HTML Background Images in Email | Email on Acid[
^] for more information. Again, depending on versions, background images might not be supported at all.
I'm pretty sure background images in tables in Outlook are no longer supported - you canfind more information about placing the image on the email itself here -
The Ultimate Guide to Background Images in Email - Litmus[
^]