Should I be able to browse to /WEB-INF/whatever?

All the documentation I can find says that files and folders underneath the /WEB-INF directory should, by default, be inaccesible to someone browsing my site. Any attempts to access these files or folders should return a "404 - File Not Found".
However, when I try to browse to, say, /WEB-INF/classes/someresourcebundle.properties my browser happily loads it. The same with /WEB-INF/struts-config.xml, or any other file under this directory.
It is my understanding the servlet specification states that any attempts to access the /WEB-INF hierarchy should be met with a "404 - File Not Found". I can restrict access to WEB-INF by adding some lines to my httpd.conf, like so:
<Location "/WEB-INF/*">
        AllowOverride None
        deny from all
</Location>
<Directory "C:/siteroot/WEB-INF/">
        AllowOverride None
        deny from all
</Directory>...but this returns a "403 - Forbidden" rather than a 404.
Am I supposed to explicitly map WEB-INF to be served by Tomcat? If so, how do I do this? If not, what's going on here? What do I need to do to make this behave as it's supposed to?
Thanks,
millz

Are you using Tomcat with Apache? AFAIK, under these conditions, WEB-INF will be accessible since it is Apache that is serving the files and not Tomcat.
[edit]
The final step in our Apache/Tomcat integration is a step that restricts all requests to the /example application's WEB-INF directory. This is done by telling Apache that it should deny all requests to the /examples/WEB-INF directory. The following <Location> element enforces this constraint:
<location "/examples/web-inf/">
AllowOverride None
deny from all
</location>
This is what it says in the ONJava tutorial for running Tomcat with Apache http://www.onjava.com/pub/a/onjava/2002/11/20/tomcat.html?page=2, one of the last steps.
[edit]
Message was edited by:
nogoodatcoding

Similar Messages

  • Jsp-file="/WEB-INF/index.jsp" cannot load

              Hi,
              I am defining a servlet in the web.xml file using the following syntax.
              <servlet>
              <servlet-name>TestServlet</servlet-name>
              <jsp-file>/WEB-INF/index.jsp</jsp-file>
              </servlet>
              Then when I tried to access this servlet, I get a 404 not found error. The weblogic.log
              file complains with the following message:
              java.io.FileNotFoundException: no resource '/WEB-INF/index.jsp' in servlet context
              root '/home/dev/web/apps/MyApp'
              at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:293)
              at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:227)
              at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:200)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:115)
              at weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImpl.java:922)
              at weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImpl.java:886)
              at weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContextManager.java:269)
              at weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:380)
              at weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:268)
              at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
              My jsp file in located in /home/dev/web/apps/MyApp/WEB-INF/index.jsp, I know weblogic
              doesn't support jsp under WEB-INF, however, according to Sun's Servlet specification,
              anything under web-inf should be accessible to getResource and getResourceAsStream
              method, and it looks like that's what weblogic implementation is using (from the
              error message). So I am not sure whether this is weblogic issue or I am doing
              something wrong. By the way, the above config in web.xml is supported in Tomcat.
              

              What version of WebLogic will incorporate Servlet spec 2.4 and allow jsp under
              web-inf?
              Chris
              "Narayan Anand" <[email protected]> wrote:
              >Regarding S-12864 - It will not work as stated in the solution in any
              >of
              >the available releases of WLS.
              >Please ignore that. I already informed the concerned person to correct
              >the
              >solution.
              >
              >The story behind this is:
              >Our engineering team is already aware of the fact that the request
              >dispatcher calls (include/forward) for a jsp under the web-inf directory
              >works in other app server - Tomcat.
              >Our engineering team had a discussion with the servlet/jsp spec experts
              >group for clarifying the spec and the tomcat implementation.
              >So the servlet expert group has decided to explicitly state in the spec
              >that
              >RD.forward() and RD.include() should be allowed access to resources in
              >/WEB-INF and it will be included in servlet spec 2.4. For now, WLS works
              >as
              >per the current specification.
              >
              >So far the story is - WLS will implement this in our next major release
              >which will be compliance with servlet spec 2.4.
              >In all the currently available WLS releases, accessed to a jsp under
              >the
              >WEB-INF directory is prohibited.
              >
              >--
              >Best Regards,
              >Narayan Anand
              >Developer Relations Engineer
              >BEA Systems, Inc.
              >
              >
              >
              >
              >
              >
              >"Ming Fan" <[email protected]> wrote in message
              >news:[email protected]...
              >>
              >> Thanks for the explanation. So this means weblogic treats such mapped
              >servlet request
              >> as a direct request to the jsp under WEB-INF, instead of forwarding
              >it to
              >some
              >> JspCompiler servlet and let that compiler servlet use some resource
              >loader
              >to
              >> load the jsp and then compile. I believe that latter implementation
              >approach also
              >> conforms the Servlet spec (it's a different way of treating the request,
              >I
              >guess).
              >>
              >> Now here's another question. According to Web logic Customer Support
              >Solution
              >> ID S-12864 (WLS 6.x - Cannot access JSP under the WEB-INF directory),
              >the
              >servlet
              >> should be able to get a request dispatcher, and then forward the request
              >to the
              >> jsp under WEB-INF. I am still using WLS 5.1, so does the above solution
              >apply
              >> to 5.1 also? It doesn't seem to work with 5.1. So is this a 5.1 problem
              >and I
              >> should upgrade to 6.1?
              >>
              >> Thanks.
              >>
              >> "Narayan Anand" <[email protected]> wrote:
              >> >Hi Ming,
              >> >
              >> >It is legal to put files under WEB-INF directory. But as mentioned
              >in
              >> >the
              >> >spec, it will be available only to servlet code and not directly to
              >client
              >> >request.
              >> >Read the last statement of the same paragraph in section9.5.
              >> >"Since requests are matched to resource mappings case-sensitively,
              >client
              >> >requests for '/WEB-INF/foo', '/WEb-iNf/foo', for example, should not
              >> >result
              >> >in contents of the web application located under /WEB-INF being returned,
              >> >nor any form of directory listing thereof.".
              >> >
              >> >So in your case, when you access the servlet which gets mapped to
              >> >/WEB-INF/your-jspfile, under no condition it should result in display
              >> >of jsp
              >> >contents.
              >> >It is working as per the specification.
              >> >
              >> >I hope this helps.
              >> >
              >> >Regards,
              >> >Narayan Anand
              >> >Developer Relations Engineer
              >> >BEA WebLogic Support
              >> >
              >> >
              >> >
              >> >"Ming Fan" <[email protected]> wrote in message
              >> >news:[email protected]...
              >> >>
              >> >> Actaully there are other ways to solve my problem. But what I am
              >> >interested to
              >> >> know is under the Servlet specification 2.3, is it legal to put
              >jsp
              >> >under
              >> >WEB-INF,
              >> >> define it in <jsp-file> xml tag, and should the JSP compiler be
              >able
              >> >to
              >> >see this
              >> >> as a resource. Apparently, Tomcat allows this behavior, so does
              >this
              >> >mean
              >> >Tomcat
              >> >> conforms better to the Servlet spec, or Tomcat is wrong but Weblogic
              >> >conforms
              >> >> better? Can anyone let me know what's the correct interpretation
              >of
              >> >section 9.5
              >> >> in servlet spec 2.3?
              >> >>
              >> >>
              >> >> "Jerrie Pineda" <[email protected]> wrote:
              >> >> >Try moving it to a different dir. You normally don't place jsp
              >file
              >> >> >in the
              >> >> >WEB-INF dir.
              >> >> >
              >> >> >
              >> >> >"Ming Fan" <[email protected]> wrote in message
              >> >> >news:[email protected]...
              >> >> >>
              >> >> >> Hi,
              >> >> >>
              >> >> >> I am defining a servlet in the web.xml file using the following
              >> >syntax.
              >> >> >> <servlet>
              >> >> >> <servlet-name>TestServlet</servlet-name>
              >> >> >> <jsp-file>/WEB-INF/index.jsp</jsp-file>
              >> >> >> </servlet>
              >> >> >>
              >> >> >> Then when I tried to access this servlet, I get a 404 not found
              >> >error.
              >> >> >The
              >> >> >weblogic.log
              >> >> >> file complains with the following message:
              >> >> >> java.io.FileNotFoundException: no resource '/WEB-INF/index.jsp'
              >> >in
              >> >> >servlet
              >> >> >context
              >> >> >> root '/home/dev/web/apps/MyApp'
              >> >> >> at
              >weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:293)
              >> >> >> at
              >> >weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:227)
              >> >> >> at
              >> >>
              >>
              >>>weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:
              >2
              >> >0
              >> >> >0)
              >> >> >> at
              >> >>
              >>
              >>>weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.ja
              >v
              >> >a
              >> >> >:115)
              >> >> >> at
              >> >>
              >>
              >>>weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextI
              >m
              >> >p
              >> >> >l.java:922)
              >> >> >> at
              >> >>
              >>
              >>>weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextI
              >m
              >> >p
              >> >> >l.java:886)
              >> >> >> at
              >> >>
              >>
              >>>weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletConte
              >x
              >> >t
              >> >> >Manager.java:269)
              >> >> >> at
              >> >>
              >>
              >>>weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:380
              >)
              >> >> >> at
              >> >> >weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:268)
              >> >> >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
              >> >> >>
              >> >> >> My jsp file in located in
              >/home/dev/web/apps/MyApp/WEB-INF/index.jsp,
              >> >> >I
              >> >> >know weblogic
              >> >> >> doesn't support jsp under WEB-INF, however, according to Sun's
              >Servlet
              >> >> >specification,
              >> >> >> anything under web-inf should be accessible to getResource and
              >> >> >getResourceAsStream
              >> >> >> method, and it looks like that's what weblogic implementation
              >is
              >> >using
              >> >> >(from the
              >> >> >> error message). So I am not sure whether this is weblogic issue
              >> >or
              >> >> >I am
              >> >> >doing
              >> >> >> something wrong. By the way, the above config in web.xml is
              >supported
              >> >> >in
              >> >> >Tomcat.
              >> >> >
              >> >> >
              >> >>
              >> >
              >> >
              >>
              >
              >
              

  • When I upgrade to FF 26 on my PC laptop, I am no longer able to open any web pages on any browser. Help

    Whenever I upgrade to FF 26 on my pc laptop I am no longer able to open any web pages on my laptop in any browser. If I reset my system to a previous date I am good to go. Any ideas on what may be going on or how to troubleshoot it? I am not a technical person - btw
    My connection to the internet still shows as connected, but I cannot open any web pages.
    thanks,
    Bill

    Is this happening on a computer running Windows (you posted with as Mac)?
    If this is an issue on a Windows computer:
    It is possible that security software (firewall, anti-virus) blocks or restricts Firefox or the plugin-container process without informing you, possibly after detecting changes (update) to the Firefox program.
    Remove all rules for Firefox and the plugin-container from the permissions list in the firewall and let your firewall ask again for permission to get full unrestricted access to internet for Firefox and the plugin-container process and the updater process.
    See:
    *https://support.mozilla.org/kb/Server+not+found
    *https://support.mozilla.org/kb/Firewalls
    *https://support.mozilla.org/kb/fix-problems-connecting-websites-after-updating

  • I can browse the web but when I go to play video or you tube it will start stop over and over almost like it is buffering could this be the router all other non iPad devices work

    I can browse the web but when I go to play video or you tube it will start stop over and over almost like it is buffering could this be the router all other non iPad devices work

    How are you trying to play them, in the iTunes store or the Music and Videos apps ? Downloaded and synced music and videos should be in the Music and Videos apps, and you can stop content that is only in the cloud from showing in them via Settings > iTunes & App Store > Music and Videos 'off' (under the 'show all' heading).
    If you don't have your music and films/TV shows in those two apps then you should be able to download them into those apps via the Purchased tab in the iTunes store app.

  • I just bought a laser jet M1217 MFP and I wasn't able to enable the web services

    I just bought a laser jet M1217 MFP and I wasn't able to enable the web services

    Hi Aloolaab,
    I understand that you're trying to enable web services on your printer.  I would try the steps below.
    1. Open an internet browser type printer's IP address.
    2. Should bring you to the printer's status page.
    3. Select networking tab at the top.
    4. Left hand side select Network Identification.
    5. Under DNS address Configuration select Manual DNS Server.
    6. For Preferred enter 8.8.8.8
    7. For Alternate enter 8.8.4.4
    8. Select apply. You might get a warning saying this could interrupt connection that's fine.
    9. Turn printer off for about 30 seconds then try again.

  • I am trying to watch videos online, but a message saying "You are currently browsing the web with Google Chrome..."

    I have a MacBook Pro, which I just bought in August.
    When I try to watch videos on my computer, a message pops up saying, "You are currently browsing the web with Google Chrome and your Video Player might be outdated." I know it's a pop up, but I don't know how to get rid of it and watch videos on my computer. I did look it up online and I downloaded the TSM Adware Removal Tool, which removed some adware files. Then I also downloaded Bitdefender Virus Scanner from the app store to scan my entire computer - nothing came up.
    Please help me solve this problem. Thanks.

    The update alerts are fake, and are intended to dupe you into installing malware or disclosing private information so that your identity can be stolen.
    You might get the alerts when visiting a website that has been hacked. Don't visit the site again. If applicable, notify the site administrator of the problem, but don't send email to an unknown party.
    If you get the alerts when visiting more than one well-known website, such as Google, YouTube, or Facebook, then they're almost certainly the result of an attack on your router that has caused you to get false results from looking up the addresses of Internet servers. Requests sent to those sites are redirected to a server controlled by the attacker. It's possible, but less likely, that the DNS server used by your ISP has been attacked, but you should assume that the router is at fault until proven otherwise.
    The router's documentation should tell you how to reset it to the factory default state. Usually there's a pinhole switch somewhere in the back. It may be labeled "RESET." Insert the end of a straightened paper clip or a similar tool and press the button inside for perhaps 15 seconds, or as long as the instructions specify.
    After resetting the router, quit the web browser and relaunch it while holding down the shift key. From the Safari menu bar, select
              Safari ▹ Preferences... ▹ Privacy ▹ Remove All Website Data
    and confirm. Do the equivalent if you use another browser. Open the Downloads folder and delete anything you don't recognize.
    Then go through the router's initial setup procedure. I can't be specific, because it's different for every model. The key points are these:
    1. Don't allow the router to be administered from the WAN (Internet) port, if it has that option. Most do.
    2. Set a strong password to protect the router's settings: at least ten random upper- and lower-case letters and digits. Don't use the default password or any other that could be guessed. Save the password in your keychain. Any password that you can remember is weak.
    3. If the router is wireless, or if you have a wireless access point on the network, use "WPA 2 Personal" security and set a different strong password to protect the network. If the router or access point doesn't support WPA 2, it's obsolete and must be replaced.
    During the time the router was compromised, you were redirected to bogus websites. If you ever connected to a secure site and got a warning from your browser that the identity of the server could not be verified, and you dismissed that warning in order to log in, assume that your credentials for the site have been stolen and that the attacker has control of the account. This warning also applies to all websites on which you saw the fake update alerts.
    Check the router manufacturer's website for a firmware update.
    If you downloaded and installed what you thought was a software update, ask for instructions.

  • Nokia N95 (CAN'T ABLE TO BROWSE WAP IN 3G)

    Dear Experts,
    i am facing a problem in 3G service in NOKIA N95.
    i am having the service of 3G when i will connect the internet via WAP it will connect but i cannot able to browse or open any web page and if i will discoonect the wap and try to connect again i cannot able to connect even i cannot able to make a call my 3g settings for wap is fine i have checked also but this is not in the case with gprs(2G) its working fine.
    so please can any body guide me that what is the problem exactly (proble with in hand set or any other).
    regards,
    shary

    Whatever you have installed... is the version compatible with your device..?
    Check some from here..
    http://www.mobi-planet.net/viewthread.php?tid=5855

  • How to disable Refresh,Reload in browser and user should not allow to multiple browser sessions ?

    Dear All,
    How to disable Refresh,Reload in browser and end user should not allow to multiple browser sessions in portal.Where we need to configure the settings or any code in masthead or any other component. My server version is 7.4 - SP5 .Please help us.
    Thanks for advance,
    BR,
    Durga Rao.

    Dear all,
    i am able to logoff the click refresh button on keyboard.I am using this code to log off the user into the portal.
    document.onkeydown = function(e)
      var key;
      if (window.event) key = event.keyCode
      else
      var unicode = e.keyCode ? e.keyCode : e.charCode
      key = unicode
      switch (key)
      { //event.keyCode
      case 116: //F5 button
        LSAPI.sessionPlugin.logoff();
      event.returnValue = false;
      key = 0; //event.keyCode = 0;
      return false;
      case 82: //R button
      if (event.ctrlKey)
    LSAPI.sessionPlugin.logoff();
      event.returnValue = false;
      key = 0; //event.keyCode = 0;
      return false;
      case 91: // ctrl + R Button
    LSAPI.sessionPlugin.logoff();
      event.returnValue= false;
      key=0;
      return false;
    Thanks.
    But i am unable to control the multiple windows opening the browser.So any one can tell me the how to block the new window and new tab/duplicate tab option.
    BR,
    Durga Rao.

  • How can I get rid of (404) screen and browse the web

    This morning I foundthat I was able to log on to mozilla, get my e mail, bring up the yahoo home page, but I could not browse the web. I am getting an error screen that says (404). I have never had this before and my tech support was unable to help me.

    CHances are google maps are never coming back as part of the bundled OS. Apple and Google seem to have parted ways (possibly has something to do with Google having their apps on other devices from other manufacturers but no one knows for sure)
    Since preinstalled apps cannot be deleted, the most you can do is ignore the icon, shove it back on a back menu page (I have a 4th menu page on my iPad containing nothing but the bundled apps I consider worthless. I just ignore that page and never go there) and then put a shortcut to google maps on your iPad or find a third party map app you like better.

  • Why can't I browse the web using Norton 360 to make sure my websites are safe?

    I use Norton's 360 when I browse the web to make sure all the websites I visit are safe.It tells me they are safe by putting a green check mark next to the websites before I choose one. Firefox 4 beta is telling me it is incompatible. I would like to know if there is a way to manually add the toolbar and override this.

    Other things that need attention:
    Your above posted system details show outdated plugin(s) with known security and stability risks that you should update.
    *Next Generation Java Plug-in 1.6.0_14 for Mozilla browsers
    Update the [[Java]] plugin to the latest version.
    *http://www.oracle.com/technetwork/java/javase/downloads/index.html (Java Platform: Download JRE)

  • Why my notebook sometimes blacks out, in Windows 7, when I watch video online or just browse some web pages which contains quite a lot pictures?

    Why my notebook sometimes blacks out, in windows 7,  when I watch video online or just browse some web pages which contains quite a lot pictures?
    1. I am not sure whether it is the problem of the graphic hardware, relevant softwares or the system itself.
    2. I am not sure whether browsing a webpage with a lot pictures would make the graphic hardware, or other hardwares if possible,  massively burdened and then just crash.
    3. Or if possible, is the reason that the heat dissipation doesn't work well?
    I am looking forward to any replies that might be helpful. Really appreciated.

    it could be heat, not enough RAM, but you don't tell us enough.
    There is no reason to assume this is anything other than running Windows natively btw.
    Browser  of course matters probably the most.
    I like IE10 now, but use to use FF until recently. I'd like Chrome except for a few concerns I have over using it, it can eat up a lot of RAM and it builds up HUGE disk cache if you don't clear history and cache on exit and run CCleaner regularly ( good for all browsers )
    So assuming 64-bit and 4GB or more and core i5 or better...
    Also make sure Wiindow has 10GB of free space or more.
    Biggest concern is what happens afterwards and whether you have run a check of your hard drive (chkdsk on startup) or if the problem cascades and gets progressively worse on top of the first - like do you have to do hard restart or able to bring up Task Mgr and kill or better yet, Resource Mgr and see if you have any thread locks.
    Safari is not well versed in multithreading and handling what you want to do and are doing. IE9 isi usually good but I found it could not handle a lot of tumblr photo streams and sites. Try Chrome. With Firefox, use noscript, blashblock and see how it goes.

  • Flex 2.0 Final - Not able to Find WEB-INF/Flex Folder

    Hello,
    I am having trouble with the Final Flex 2.0 Finding the
    WEB-INF/Flex folder in my root directory of C:\CFusionMX7\wwwroot\
    It will not let me validate a Location. Everthing is
    installed correctly and I am able to run and connect with previous
    projects created with Beta 2 & 3. I am not able to create a new
    project for some reason. FDS works fine just not Coldfusion Flash
    Remoting.
    Do I need to reinstall Coldfusion ??? or can I change a
    Config File Somewhere???
    Any one run into this problem?
    Rich

    I received this problem a while ago, when learning flex i
    didnt think it was a back idea to copy the web-inf folder to where
    ever my web root was going to be... but the one downside is that if
    any updates come out, i think in order to make sure all stays up to
    date, you should probably re copy the web-inf folder. it's manual
    and could become tedious if you copy this folder into any number of
    places.... and then you dont remember where you put it.... i would
    think there is a way to map the web-inf folder some how to your
    project... but i dont know how? anybody?

  • Listening to Internet Radio while Browsing the web

    Is it possible to listen to Pandora Radio (Internet radio) and browse the web at the same time with my MacBook Pro? I used to be able to do this with my Dell Laptop computer. If so, how do you do this? Thanks.

    Open another tab in your browser. Works here using Firefox.
    If it doesn't work in Safari, you know what to download.

  • Turning off autoplay does not stop videos from auto-starting, will this be fixed, or should I switch to another browser ? (which do you suggest?)

    Hi,
    Firefox these days has an annoying habit of starting videos on every news page that I open and when I scroll through my facebook newsfeed. There is only a very select amount of these videos that I would actually want to watch, and it's annoying to be bombarder with this media constantly.
    I have tried disabling auto-play in the config page to no avail, and am not interested in installing add-ons to accomplish a task that should be handled by the browser itself.
    So, does anyone know of a method to accomplish this with FireFox's own settings, or alternatively recommend a browser that does not have this offensive behavior ?
    Thanks in advance...

    I think the built-in setting (media.autoplay.enabled) relates to the HTML5 player and doesn't apply to plugins such as the Flash player. You usually can tell whether it's a plugin-based player by right-clicking it and checking whether it has a proprietary context menu instead of the normal Firefox menu.
    To control when plugins start, you can use the "Ask to Activate" permission setting. You can adjust this setting on the Add-ons page. Either:
    * Command+Shift+a (Windows: Ctrl+Shift+a)
    * "3-bar" menu button (or Tools menu) > Add-ons
    In the left column, click Plugins. Then on the right side, change the permission for Shockwave Flash (for example) from Always Activate to Ask to Activate. ''(If you have plugins that run in the background or globally, such as security plugins, you may encounter problems using Ask to Activate for those.)''
    Of course, once you give permission to a site, each new page you load from that site will be able to auto-start its videos. Taking detailed control of that ''does'' require an add-on. I think this one might be the best integrated with the standard permission feature:
    https://addons.mozilla.org/firefox/addon/click-to-play-per-element/

  • TS4006 ICloud notified me my iPhone was offline.  I cannot see a map, or send a tone.  Should I be able to do these even though the device is offline?  Thanks for any help

    ICloud notified me my iPhone was offline.  I cannot see a map, or send a tone.  Should I be able to do these even though the device is offline?
    Thanks for any help?

    If you think getting your web pages to appear OK in all the major browsers is tricky then dealing with email clients is way worse. There are so many of them.
    If you want to bulk email yourself, there are apps for it and their templates will work in most cases...
    http://www.iwebformusicians.com/Website-Email-Marketing/EBlast.html
    This one will create the form, database and send out the emails...
    http://www.iwebformusicians.com/Website-Email-Marketing/MailShoot.html
    The alternative is to use a marketing service if your business can justify the cost. Their templates are tested in all the common email clients...
    http://www.iwebformusicians.com/Website-Email-Marketing/Email-Marketing-Service. html
    "I may receive some form of compensation, financial or otherwise, from my recommendation or link."

Maybe you are looking for

  • I have Adobe Premiere Pro 1.5, but it wont Activate

    I have Premiere Pro 1.5 but it says the activation system is not available at this time, so I cant use the software. I need help.

  • How to edit BADI: BADI_CATSTCO_ADD_DATA in CAT7 transaction

    Hi Experts,    Due to Business requirement, i need to do some enhancement in CAT7, i want to add some code in BADI: BADI_CATSTCO_ADD_DATA, but it looks like it can only be implemented for SAP internally, the related enhacement spot is ES_CATSTCO_BADI

  • Logic/Main Stage won't run in Leopard. Repeated installation attempts.

    Hopefully I can find some help here. I just upgrades from 10.4.11. Here are my steps - Upgrade to 10.5.4, repaired permissions, ran all software updates Main Stage crashes during loading, Logic crashes going through global/audio preferences Installed

  • TV Tuner on A310

    Had to reload PC after it completely froze on me recently.  Tried to re-install TV Stations with various proper aerials - no signals received although I'm close to Sandy Heath transmitter.  Do I need any further software/drivers.

  • Audio during menu

    Hi, I've been using iDVD for a while and have never had a problem, however, I just put together a slideshow and am trying to add audio to the menu (which I've done multiple times without an issue), for some reason on this project there is no sound on