I am building an extension in Thunderbird with UI element message_display_action for my school project. I am wondering if I can access full email source code from java script file that I am using for building up my html page when pressing on button my extension. I found a funciton named getFull(messageId) in documentation at https://webextension-api.thunderbird.net/ but I don't understand how to use that function and I don't even know what messageId is. I know it is a integer but I don't know how to get that integer for a specific email. I entered permission (messagesRead) in my manifest file of extension for reading emails but i still don't know how to use that function. I didn't find any examples or tutorials on the internet so if anyone can help me or atleast point me to the right direction.
How to access full email source code in thunderbird message_display_action extension?
562 views Asked by Anže Dovžan Perovič At
1
There are 1 answers
Related Questions in JAVASCRIPT
- Using Puppeteer to scrape a public API only when the data changes
- inline SVG text (js)
- An array of images and a for loop display the buttons. How to assign each button to open its own block by name?
- Storing the preferred font-size in localStorage
- Simple movie API request not showing up in the console log
- Authenticate Flask rest API
- Deploying sveltekit app with gunjs on vercel throws cannot find module './lib/text-encoding'
- How to request administrator rights?
- mp4 embedded videos within github pages website not loading
- Scrimba tutorial was working, suddenly stopped even trying the default
- In Datatables, start value resets to 0, when column sorting
- How do I link two models in mongoose?
- parameter values only being sent to certain columns in google sheet?
- Run main several times of wasm in browser
- Variable inside a Variable, not updating
Related Questions in THUNDERBIRD-ADDON
- Thunderbird Plugin: Change email messages being displayed
- How to debug a script in Thunderbird's Quicktext extension
- keyboard short-cut or add-on to toggle full-screen message?
- Filter emails which are older than X days only with several "or" statements
- Write Thunderbird addon to handle Calendar notifications
- Listening for changes in the address fields
- Assign tags above 9 to message in Thunderbird
- Thunderbird WebExtensions / MailExtensions development - How to deal with events such as "new mail"?
- Filter Timer for Thunderbird
- Thunderbird tasks api
- Thunderbird extension unexpectedly stops execution
- How to execute / access local file from Thunderbird WebExtension?
- How to access full email source code in thunderbird message_display_action extension?
- Is it possible to update filter rules in Thunderbird via custom extension?
- How to handle feed folders in Thunderbird via AddIns?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Getting the
idof the currently displayed messageYou should take a look at https://github.com/thundernest/sample-extensions/tree/master/messageDisplay, which is an example how to get the
idof the currently displayed message from themessageDisplayActionusingmessageDisplay.getDisplayedMessage().See also https://webextension-api.thunderbird.net/en/latest/messageDisplay.html.
messages.getFull()Didn't find a small example using that API. As a hint you should note that this function works on the different MIME parts a mail consists of.
You will not get the complete source of the email that way. To get the raw source you would need to use
messages.getRaw(). But you should probably not usegetRaw()unless you really need it, because you would need to handle the complete parsing of the message yourself.