Version (installed through 9.2.15 zip):
Dynamicweb (9.2.15)
Dynamicweb.Mailing (1.0.0)
Dynamicweb.EmailMarketing (1.2.3)
Issue:
Though e-mail marketing did not report any error i tracked it down to being an issue with path combine where a '\' is missing.
Could not find a part of the path 'd:\xxxx\FilesTemp\test.pdf'
When I searched deeper I noticed that in your MailMerger you use something like this (decompiled)
string fileName = SystemInformation.MapPath("/Files/").Replace("\\", "/") + current.Remove(0, 1)
Which means that you expect SystemInformation.MapPath("/Files/") to end with '\', but as "/Files/" are resolved using your VirtualPaths where you add it like this through your GlobalAsaxHandler:
SystemInformation.AddVirtualDirectoryMapping("/Files", New DirectoryInfo(server.MapPath("/Files")))
Then the result will be without '\' thus leading to the error I get.
Solution
Update your Dynamicweb.Mailing to use Path.Combine instead of + and use TrimStart('\\') instead of Remove.