Why can't I print yahoo emails to show the attachments which appear in the email?
I am using Windows 7 and the latest version of Firefox with several Brother printers. The body of the email prints okay but Firefox will not print a received or sent email which shows the attachments which appear on the email. In Yahoo the attachments are in blue but even the black text which states there are attachments does not print. Is this a Firefox problem or a Yahoo problem? Anyone have an answer? Aspen
All Replies (13)
Hi Aspen, To make sure its not a Firefox issue you can try these troubleshooting tips:
Are you using the "More" menu Print item? When I use that simplified layout, there is no reference to attachments.
When I try printing a very brief message from the main layout, it shrinks to the point of near unreadability, but I do see that link about 4 attachments there at the bottom, but not the individual file names.
Did this change from how it worked before?
I'm going to assume you can modify the display of the message from Yahoo's presentation without creating legal repercussions. In that case, do you want to try a little hack to insert an attachment list at the bottom of the print-formatted message view? Here's how:
(1) Select and copy this script:
var m=window.opener.document.querySelector(".tab-content:not(.offscreen)"); var f=m.querySelector(".base-card-footer"); var attlist=""; var atts=f.querySelectorAll(".tictac-att-other,.tictac-att-thumb"); if(atts.length>0) {for(var i=0; i<atts.length; i++) attlist+=atts[i].getAttribute("title")+"<br>"; var d=document.createElement("div"); d.innerHTML="<b>Attachments:</b><br>"+attlist; document.body.appendChild(d); d.setAttribute("style", "border:1px solid #aaa; margin:1em 1em 0 1em; padding:0.5em 1em;");}
(2) In Yahoo, use More > Print to pop up the print-formatted message window
(3) Press Ctrl+Shift+k to open the Web Console in the lower part of the tab
(4) Paste the script next to the >> caret and press Enter to run it (if the script runs without errors, the word undefined will appear after it in the console)
(5) Close the Web Console and scroll down to (hopefully) see a box with an attachment list
Does that work for you (I only tested on two messages)?
Obviously not convenient, but perhaps useful in a pinch and someone might develop an add-on or userscript along the same lines.
Ezalaki modifié
jscher2000 said
Are you using the "More" menu Print item? When I use that simplified layout, there is no reference to attachments. When I try printing a very brief message from the main layout, it shrinks to the point of near unreadability, but I do see that link about 4 attachments there at the bottom, but not the individual file names. Did this change from how it worked before?
I am not sure if it is the "More" menu but if I use Ctrl P to print the attachment does not print. If I print from the Print menu the entire page prints which includes the folders on the left side of the screen and then the attachments show on the print. Since my list of folders is irrelevant to the email text it is illogical to keep a copy with the list of folders and not appropriate for a printed copy as evidence in a legal matter. I have tried the same process in Internet Explorer and the result is the same. Could this be a Yahoo problem?
jscher2000 said
I'm going to assume you can modify the display of the message from Yahoo's presentation without creating legal repercussions. In that case, do you want to try a little hack to insert an attachment list at the bottom of the print-formatted message view? Here's how:
(1) Select and copy this script:
var m=window.opener.document.querySelector(".tab-content:not(.offscreen)"); var f=m.querySelector(".base-card-footer"); var attlist=""; var atts=f.querySelectorAll(".tictac-att-other,.tictac-att-thumb"); if(atts.length>0) {for(var i=0; i<atts.length; i++) attlist+=atts[i].getAttribute("title")+"<br>"; var d=document.createElement("div"); d.innerHTML="<b>Attachments:</b><br>"+attlist; document.body.appendChild(d); d.setAttribute("style", "border:1px solid #aaa; margin:1em 1em 0 1em; padding:0.5em 1em;");}
(2) In Yahoo, use More > Print to pop up the print-formatted message window
(3) Press Ctrl+Shift+k to open the Web Console in the lower part of the tab
(4) Paste the script next to the >> caret and press Enter to run it (if the script runs without errors, the word undefined will appear after it in the console)
(5) Close the Web Console and scroll down to (hopefully) see a box with an attachment list
Does that work for you (I only tested on two messages)?
Obviously not convenient, but perhaps useful in a pinch and someone might develop an add-on or userscript along the same lines.
jfisher2000, I appreciate your potential solution but it is beyond my skill set and does not seem to create a permanent solution so I do not want to take a chance on screwing up my software. See my other reply.
guigs2 said
Hi Aspen, To make sure its not a Firefox issue you can try these troubleshooting tips:
I went through that and followed the steps. The issue is not just a printing problem and is not covered by the article.
I sympathize with the complexity. To make it automatic, I created a Greasemonkey userscript. A user script is a bit of JavaScript that runs when certain sites are loaded (each script specifies its scope). In order to load the script, you need the Greasemonkey extension. Here are some links if you want to try it:
- Greasemonkey: https://addons.mozilla.org/firefox/addon/greasemonkey/
- My script: https://greasyfork.org/en/scripts/10931-yahoo-mail-attachment-list-in-print-view
Of course, please be cautious when installing user scripts because they can read, modify, and share data from the site(s) they run on.
jscher2000, I appreciate your efforts. But I practice real estate and commercial litigation law and I cannot afford to make an error, have an error not of my making, or otherwise corrupt my computer with the site I am accessing. So I am not up to loading the script you suggest. What I really want to know is if this is a Firefox problem or a Yahoo problem. I got the same result on IE so I am thinking that it is a Yahoo problem. If that can be verified any suggestions as to how to get Yahoo to correct it. Thanks, Aspen
This is a Yahoo issue. As for whether they will change their mail, hmm, I suspect it's not a priority.
If this is critical, consider using a "real" mail program to access your Yahoo mail. The IMAP protocol will leave all mail on the server as it is, undisturbed.
I'm not sure it's available for free personal accounts.
Thanks for the links but I don't think that using the IMAP protocol will solve the print problem and, in any event, the attachments show in Yahoo on my computer. It is just that when I print the email the print function accessed through Ctrl P does not print the text listing attachments. I am going to try contacting Yahoo about this. Aspen