mozdev.org

Bounce

resources:
What's New
  • Sept 22 - 0.0.4 into cvs
  • Sept 9  - 0.0.3 into cvs
  • Sept 7  - 0.0.2 into cvs
  • July 6  - 0.0.1 into cvs
Other Stuff
  • looking for help anybody that knows how to parse emails
mozdev.org  

The bounce project started in late June 2004.

 

The basic idea of this project it to create a right-mouse button context sensitive menu "add-on" for Thunderbird emails - initially only to send the email back to the sender as if it was never received.

Version 0.1 will require creating a postmaster-type account and bounce message will be hardcoded, also included email header information from the original message will be hardcoded. (need to research built-in parsing for Version 0.2, which will allow user templates).

Version 0.1 will be something that works on my computer for me and only in the latest version of Thunderbird, then I will start by modifying the source to make it easier for others to use. Version 0.2 will have bounce templates, header choice, compat. with different Thunderbird versions, etc.

Important: to prevent bouncing bounced messages -- when subject contains "undeliverable" or sender is postmaster@??.com, then bouncing should be disabled (more filters to be added).

Nice features: maybe Version 0.3 [preferences]: Preview before bouncing, auto-bounce sender [filter?], etc.

   
 

Version 0.0.4 released - Sept. 22nd. still not functional!
I'm developing on Thunderbird 0.8, it should work with lower versions.
All future releases will be in .xpi format, which is the installable file.

    New functionality:
  • bounce menu-item is disabled when multiple emails are selected.
  • popup window is passed information and knows which email it's supposed to bounce!
  • changed "sender" to a drop down list. it took 2 hours to figure out how to select an item. [prefs was added in 0.0.2] i used what i found as an Interface that the menupopup luckily implemented.
  • email information is displayed in the bounce action window.
Installation instructions for the older versions of bounce have been removed, look in CVS (log in as guest), and get index.html to see how to install versions <= 0.0.3.

Installation Instructions:
Download the .xpi file
(use save as in firefox, since this extension is only compatible with Thunderbird).

Installation should be that simple now, if you find problems with the install, please let me know.

    If you would like to see the source code or work on bounce follow these instructions:
  1. open thunderbird and make sure it's working by right clicking on an email and choosing "bounce mail". That means it's working, close thunderbird to continue.
  2. find the extensions directory:
    ...\Application Data\Thunderbird\Profiles\?\?\extensions
  3. find bounce.jar in: \extensions\{c45c8130-2d51-4b0e-9b9c-bffe84e494ef}\chrome
  4. extract the contents of bounce.jar into this chrome directory.
  5. find the chrome directory:
    ...\Application Data\Thunderbird\Profiles\?\?\chrome
  6. backup your chrome.rdf located in this directory (thunderbird will not load, if you mess up this file).
  7. find the line bounce RDF tag, which looks like: <RDF:Description RDF:about="urn:mozilla:package:bounce"
  8. change the baseURL to read the extracted files, instead of the bounce.jar file:

    so from: c:baseURL="jar:file://.../chrome/bounce.jar!/content/bounce/"
    to:c:baseURL="file://.../chrome/content/bounce/"

  9. restart thunderbird, if it starts you're doing good. make sure it loads.
  10. add pref("nglayout.debug.disable_xul_cache", true); to all.js then you won't need to restart thunderbird to see your changes.
  11. modify the .xul or .js files and the changes should be reflected immediately in thunderbird.
Not much, but an example of how to do overlays in .xml and it's displaying information from the selected email.

old .zip versions bounce-0.0.1.zip, bounce-0.0.2.zip or bounce-0.0.3.zip

The bounce project can be contacted through the mailing list or the member list.
Copyright © 2000-2017. All rights reserved. Terms of Use & Privacy Policy.