X
點擊此處開啟此網站的行動版。

技術支援討論區

mailto app isn't working

已張貼

when i click on an email my email opens which is ATT but its on yahoo server so my yahoo mail after it opens the email address that i clicked on doesn't appear in the TO space when i had this problem last time i posted on here but those steps didn't work this time by going into about:config changing the email to http://compose.mail.yahoo.com/?To=%s

when i click on an email my email opens which is ATT but its on yahoo server so my yahoo mail after it opens the email address that i clicked on doesn't appear in the TO space when i had this problem last time i posted on here but those steps didn't work this time by going into about:config changing the email to http://compose.mail.yahoo.com/?To=%s

被選擇的解決方法

Here is a URL that should work, but it needs to be customized for your particular Yahoo mail server:

https://us-mg4.mail.yahoo.com/neo/launch?action=compose&To=%s

The bolded part needs to be edited to match your mailbox. Please try this:

(1) Select and copy the following line of script

navigator.registerProtocolHandler('mailto','https://us-mg4.mail.yahoo.com/neo/launch?action=compose&To=%s','Yahoo 2014'); 

(2) Open your Yahoo mail and then in that tab, open the Web Console using one of these methods:

  • Ctrl+Shift+k
  • "3-bar" menu button > Developer > Web Console
  • (menu bar) Tools menu > Web Developer > Web Console

A small area should open below the current page.

(3) Paste the script next to the caret (>>) and edit the server address to match your specific mail server. This must match or Firefox will block the script.

Then press the Enter key to execute the script.

An infobar should open at the top of the page. Click "Add Application". You now can close the Web Console using any of the same methods you used for opening it.

If instead of an infobar the Web Console displays "Not allowed to register a protocol handler for mailto" then you may need to switch a setting in the about:config preference editor. More below the break.

(4) Test, for example: mailto:person@example.com

I see a long delay of what seems like 5 seconds or so before Yahoo displays the compose screen with that address. I don't know why it takes so long.

Success?


(1) In a new tab, type or paste about:config in the address bar and press Enter. Click the button promising to be careful.

(2) In the search box above the list, type or paste mailto and pause while the list is filtered

(3) If the network.protocol-handler.external.mailto preference is bolded and "user set" to false, double-click it to switch it to true.

從原來的回覆中察看解決方案 2

額外的系統細節

已安裝的外掛程式

  • Adobe PDF Plug-In For Firefox and Netscape 11.0.9
  • Shockwave Flash 15.0 r0
  • Next Generation Java Plug-in 10.67.2 for Mozilla browsers
  • NPRuntime Script Plug-in Library for Java(TM) Deploy
  • 5.1.30514.0
  • VLC media player Web Plugin 2.1.0
  • Adobe Shockwave for Director Netscape plug-in, version 12.0.7.148
  • iTunes Detector Plug-in
  • Yahoo Application State Plugin version 1.0.0.7
  • DivX Plus Web Player version 2.2.0.52
  • DivX VOD Helper Plug-in
  • BrowserPlus -- Improve your browser! -- http://browserplus.yahoo.com/

應用程式

  • Firefox 33.0
  • 使用者代理:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0
  • 技術支援網址:https://support.mozilla.org/1/firefox/33.0/WINNT/en-US/

擴充套件

  • Adblock Plus 2.6.4 ({d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d})
  • StreamBurner 1.2.10 ({1fc895a6-2042-46ec-a61b-233165b4c218})
  • Troubleshooter 1.1a (troubleshooter@mozilla.org)
  • DivX Plus Web Player HTML5 <video> 2.1.2.145 ({23fcfd51-4958-4f00-80a3-ae97e717ed8b}) (Inactive)
  • Online Accounts Extension 1.0 ({41ecbc0b-34d5-4cd4-935f-253a30e2cb7e}) (Inactive)

JavaScript

  • incrementalGCEnabled: True

圖形

  • adapterDescription: Intel(R) HD Graphics 3000
  • adapterDescription2:
  • adapterDeviceID: 0x0126
  • adapterDeviceID2:
  • adapterDrivers: igdumd64 igd10umd64 igd10umd64 igdumd32 igd10umd32 igd10umd32
  • adapterDrivers2:
  • adapterRAM: Unknown
  • adapterRAM2:
  • adapterVendorID: 0x8086
  • adapterVendorID2:
  • direct2DEnabled: False
  • direct2DEnabledMessage: [u'']
  • directWriteEnabled: False
  • directWriteVersion: 6.2.9200.16571
  • driverDate: 1-29-2014
  • driverDate2:
  • driverVersion: 9.17.10.3347
  • driverVersion2:
  • info: {u'AzureCanvasBackend': u'skia', u'AzureFallbackCanvasBackend': u'cairo', u'AzureContentBackend': u'cairo', u'AzureSkiaAccelerated': 0}
  • isGPU2Active: False
  • numAcceleratedWindows: 0
  • numAcceleratedWindowsMessage: [u'']
  • numTotalWindows: 1
  • webglRenderer: Google Inc. -- ANGLE (Intel(R) HD Graphics 3000 Direct3D9Ex vs_3_0 ps_3_0)
  • windowLayerManagerRemote: True
  • windowLayerManagerType: Basic

修改過的偏好設定

  • browser.cache.disk.capacity: 358400
  • browser.cache.disk.smart_size.first_run: False
  • browser.cache.disk.smart_size.use_old_max: False
  • browser.cache.disk.smart_size_cached_value: 358400
  • browser.cache.frecency_experiment: 4
  • browser.places.smartBookmarksVersion: 7
  • browser.sessionstore.upgradeBackup.latestBuildID: 20141011015303
  • browser.startup.homepage_override.buildID: 20141011015303
  • browser.startup.homepage_override.mstone: 33.0
  • dom.mozApps.used: True
  • extensions.lastAppVersion: 33.0
  • gfx.direct2d.disabled: True
  • gfx.direct3d.last_used_feature_level_idx: 0
  • layers.acceleration.disabled: True
  • media.gmp-gmpopenh264.lastUpdate: 1413301168
  • media.gmp-gmpopenh264.version: 1.1
  • media.gmp-manager.lastCheck: 1413301167
  • network.cookie.prefsMigrated: True
  • places.database.lastMaintenance: 1413252735
  • places.history.expiration.transient_current_max_pages: 104858
  • plugin.disable_full_page_plugin_for_types: application/pdf
  • plugin.importedState: True
  • privacy.cpd.downloads: False
  • privacy.cpd.formdata: False
  • privacy.cpd.history: False
  • privacy.cpd.sessions: False
  • privacy.sanitize.migrateFx3Prefs: True
  • privacy.sanitize.timeSpan: 0
  • storage.vacuum.last.index: 1
  • storage.vacuum.last.places.sqlite: 1410926741

其他

  • User JS: 否
  • 輔助功能: 否
jscher2000
  • Top 10 Contributor
8758 個解決方法 71655 個答案

It seems they changed the link. I have the same problem now.

Six months ago, Yahoo was pushing an updated mailto handler to you if you didn't already have it: an infobar would appear below the toolbar area with an "Add Application" button. I can't seem to trigger that to appear again even after deleting my Yahoo entry from the list of possible mailto handlers and clearing my Yahoo cookies. Perhaps I'll have to exit and start Firefox up again to get offered the latest handler (but I can't do that at the moment).

It seems they changed the link. I have the same problem now. Six months ago, Yahoo was pushing an updated mailto handler to you if you didn't already have it: an infobar would appear below the toolbar area with an "Add Application" button. I can't seem to trigger that to appear again even after deleting my Yahoo entry from the list of possible mailto handlers and clearing my Yahoo cookies. Perhaps I'll have to exit and start Firefox up again to get offered the latest handler (but I can't do that at the moment).

提出問題者

I did the update to firefox and it closed an reopened that didn't fix it

I did the update to firefox and it closed an reopened that didn't fix it
jscher2000
  • Top 10 Contributor
8758 個解決方法 71655 個答案

I poked around in Yahoo mail and help for half an hour and couldn't find the solution. It's just gotten very complicated the way they do compose now... hopefully I'll discover something else but can't work on it now.

I poked around in Yahoo mail and help for half an hour and couldn't find the solution. It's just gotten very complicated the way they do compose now... hopefully I'll discover something else but can't work on it now.

提出問題者

will firefox fix this for the mailto app

will firefox fix this for the mailto app

提出問題者

Is there an update on this? i'm still having the issue

Is there an update on this? i'm still having the issue

提出問題者

is anyone going to fix this where d i report this?

is anyone going to fix this where d i report this?

由 la321 於 修改

jscher2000
  • Top 10 Contributor
8758 個解決方法 71655 個答案

選擇的解決方法

Here is a URL that should work, but it needs to be customized for your particular Yahoo mail server:

https://us-mg4.mail.yahoo.com/neo/launch?action=compose&To=%s

The bolded part needs to be edited to match your mailbox. Please try this:

(1) Select and copy the following line of script

navigator.registerProtocolHandler('mailto','https://us-mg4.mail.yahoo.com/neo/launch?action=compose&To=%s','Yahoo 2014'); 

(2) Open your Yahoo mail and then in that tab, open the Web Console using one of these methods:

  • Ctrl+Shift+k
  • "3-bar" menu button > Developer > Web Console
  • (menu bar) Tools menu > Web Developer > Web Console

A small area should open below the current page.

(3) Paste the script next to the caret (>>) and edit the server address to match your specific mail server. This must match or Firefox will block the script.

Then press the Enter key to execute the script.

An infobar should open at the top of the page. Click "Add Application". You now can close the Web Console using any of the same methods you used for opening it.

If instead of an infobar the Web Console displays "Not allowed to register a protocol handler for mailto" then you may need to switch a setting in the about:config preference editor. More below the break.

(4) Test, for example: mailto:person@example.com

I see a long delay of what seems like 5 seconds or so before Yahoo displays the compose screen with that address. I don't know why it takes so long.

Success?


(1) In a new tab, type or paste about:config in the address bar and press Enter. Click the button promising to be careful.

(2) In the search box above the list, type or paste mailto and pause while the list is filtered

(3) If the network.protocol-handler.external.mailto preference is bolded and "user set" to false, double-click it to switch it to true.

Here is a URL that should work, but it needs to be customized for your particular Yahoo mail server: https://'''us-mg4'''.mail.yahoo.com/neo/launch?action=compose&To=%s The bolded part needs to be edited to match your mailbox. Please try this: (1) Select and copy the following line of script navigator.registerProtocolHandler('mailto','https://us-mg4.mail.yahoo.com/neo/launch?action=compose&To=%s','Yahoo 2014'); (2) Open your Yahoo mail and then in that tab, open the Web Console using one of these methods: * Ctrl+Shift+k * "3-bar" menu button > Developer > Web Console * (menu bar) Tools menu > Web Developer > Web Console A small area should open below the current page. (3) Paste the script next to the caret (>>) and edit the server address to match your specific mail server. This must match or Firefox will block the script. Then press the Enter key to execute the script. An infobar should open at the top of the page. Click "Add Application". You now can close the Web Console using any of the same methods you used for opening it. ''If instead of an infobar the Web Console displays "Not allowed to register a protocol handler for mailto" then you may need to switch a setting in the about:config preference editor. More below the break.'' (4) Test, for example: mailto:person@example.com I see a long delay of what seems like 5 seconds or so before Yahoo displays the compose screen with that address. I don't know why it takes so long. Success? ---- (1) In a new tab, type or paste '''about:config''' in the address bar and press Enter. Click the button promising to be careful. (2) In the search box above the list, type or paste '''mailto''' and pause while the list is filtered (3) If the '''network.protocol-handler.external.mailto''' preference is bolded and "user set" to false, double-click it to switch it to true.

提出問題者

this is my edited script navigator.registerProtocolHandler('mailto','https://us-mg205.mail.yahoo.com/neo/launch?action=compose&To=%s','Yahoo 2014');

do i paste that into filter output?

this is my edited script navigator.registerProtocolHandler('mailto','https://us-mg205.mail.yahoo.com/neo/launch?action=compose&To=%s','Yahoo 2014'); do i paste that into filter output?
jscher2000
  • Top 10 Contributor
8758 個解決方法 71655 個答案

有幫助的回覆

That would go into the line at the bottom of the Web Console that has a blue » at the beginning. It might look like a status bar, but it is part of the console. (Screen shot attached)

That would go into the line at the bottom of the Web Console that has a blue &raquo; at the beginning. It might look like a status bar, but it is part of the console. (Screen shot attached)

提出問題者

Thank you!! that fixed my problem but yahoo still has a little lag on when it appears for it to load

Thank you!! that fixed my problem but yahoo still has a little lag on when it appears for it to load

提出問題者

well it seems that stopped working the issue is back do i need to re-enter the steps again?

well it seems that stopped working the issue is back do i need to re-enter the steps again?
jscher2000
  • Top 10 Contributor
8758 個解決方法 71655 個答案

What happens now, if anything?

I think there's no harm in adding the handler again.

You might check your Yahoo mail server address in case it changed.

What happens now, if anything? I think there's no harm in adding the handler again. You might check your Yahoo mail server address in case it changed.

提出問題者

I entered navigator.registerProtocolHandler('mailto','https://us-mg205.mail.yahoo.com/neo/launch?action=compose&To=%s','Yahoo 2014'); into caret it says undefined DARLA notice :510 no element found nothing pops up

I entered navigator.registerProtocolHandler('mailto','https://us-mg205.mail.yahoo.com/neo/launch?action=compose&To=%s','Yahoo 2014'); into caret it says undefined DARLA notice :510 no element found nothing pops up
jscher2000
  • Top 10 Contributor
8758 個解決方法 71655 個答案

What the... I don't know what that means, sorry.

What if you modify the server name, for example change the 205 to 206. I would expect a cross-domain error saying that this site can't add a handler for a different site. Does Firefox respond that way? If not, something could be disabled or broken with this feature.

What the... I don't know what that means, sorry. What if you modify the server name, for example change the 205 to 206. I would expect a cross-domain error saying that this site can't add a handler for a different site. Does Firefox respond that way? If not, something could be disabled or broken with this feature.

提出問題者

i got this message after changing it to 206 [Exception... "Permission denied to add https://us-mg206.mail.yahoo.com/neo/launch?action=compose&To=%s as a content or protocol handler'Permission denied to add https://us-mg206.mail.yahoo.com/neo/launch?action=compose&To=%s as a content or protocol handler' when calling method: [nsIWebContentHandlerRegistrar::registerProtocolHandler]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "JS frame :: debugger eval code :: <TOP_LEVEL> :: line 1" data: no]"

i got this message after changing it to 206 [Exception... "Permission denied to add https://us-mg206.mail.yahoo.com/neo/launch?action=compose&To=%s as a content or protocol handler'Permission denied to add https://us-mg206.mail.yahoo.com/neo/launch?action=compose&To=%s as a content or protocol handler' when calling method: [nsIWebContentHandlerRegistrar::registerProtocolHandler]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "JS frame :: debugger eval code :: <TOP_LEVEL> :: line 1" data: no]"
jscher2000
  • Top 10 Contributor
8758 個解決方法 71655 個答案

Okay, so Firefox recognizes when site 1 tries to add a handler for site 2 and rejects it. It's not completely broken.

Unfortunately, I still can't sort out the DARLA notice error. If you switch back to using your actual mailbox URL, does it make any difference if you change the description from 'Yahoo 2014' to something else, in case Firefox is objecting to it as a duplicate?

Okay, so Firefox recognizes when site 1 tries to add a handler for site 2 and rejects it. It's not completely broken. Unfortunately, I still can't sort out the DARLA notice error. If you switch back to using your actual mailbox URL, does it make any difference if you change the description from 'Yahoo 2014' to something else, in case Firefox is objecting to it as a duplicate?

提出問題者

i changed it to yahoo 2015 i got DARLA 510 no element found

i changed it to yahoo 2015 i got DARLA 510 no element found

提出問題者

this still hasn't been fixed in the last 2 updates to firefox

this still hasn't been fixed in the last 2 updates to firefox

提出問題者

when i pressed crtl shift k this was in it

"DARLA notice: 427" combo:1 "DARLA notice: 414" combo:1 "DARLA notice: 404" combo:1 "DARLA notice: 501" combo:1 "DARLA notice: 510" combo:1 "DARLA notice: 501" combo:1 "DARLA notice: 510" combo:1 "DARLA notice: 501" combo:1 "DARLA notice: 525" combo:1 "DARLA notice: 510" combo:1 "caughterror:..-build-mail-ui-mailpane-conv-convpaneread:4" combo:8 "caughterror:..-build-mail-ui-mailcompose-rte-rteview:1" combo:1 "DARLA notice: 510"

when i pressed crtl shift k this was in it "DARLA notice: 427" combo:1 "DARLA notice: 414" combo:1 "DARLA notice: 404" combo:1 "DARLA notice: 501" combo:1 "DARLA notice: 510" combo:1 "DARLA notice: 501" combo:1 "DARLA notice: 510" combo:1 "DARLA notice: 501" combo:1 "DARLA notice: 525" combo:1 "DARLA notice: 510" combo:1 "caughterror:..-build-mail-ui-mailpane-conv-convpaneread:4" combo:8 "caughterror:..-build-mail-ui-mailcompose-rte-rteview:1" combo:1 "DARLA notice: 510"
jscher2000
  • Top 10 Contributor
8758 個解決方法 71655 個答案

I think the DARLA is a Yahoo script issue and not related to the email compose problem.

My more recent Yahoo broke too, but now an older one is working for me after a very long delay, like 7 seconds.

In order to add this, you'll have to temporarily relax the restriction on adding cross-domain applications. Here's how:

(1) In a new tab, type or paste about:config in the address bar and press Enter. Click the button promising to be careful.

(2) In the search box that appears above the list, type or paste hand and pause while the list is filtered

(3) Double-click the gecko.handlerService.allowRegisterFromDifferentHost preference to temporarily switch it to true

(4) In your mail tab, add the new application using the web console as usual

navigator.registerProtocolHandler('mailto', 'https://compose.mail.yahoo.com/?To=%s', 'Yahoo Compose'); 

(5) Finally, back in about:config, double-click the gecko.handlerService.allowRegisterFromDifferentHost preference to switch it to false

I think the DARLA is a Yahoo script issue and not related to the email compose problem. My more recent Yahoo broke too, but now an older one is working for me after a very long delay, like 7 seconds. In order to add this, you'll have to temporarily relax the restriction on adding cross-domain applications. Here's how: (1) In a new tab, type or paste '''about:config''' in the address bar and press Enter. Click the button promising to be careful. (2) In the search box that appears above the list, type or paste '''hand''' and pause while the list is filtered (3) Double-click the '''gecko.handlerService.allowRegisterFromDifferentHost''' preference to temporarily switch it to true (4) In your mail tab, add the new application using the web console as usual navigator.registerProtocolHandler('mailto', 'https://compose.mail.yahoo.com/?To=%s', 'Yahoo Compose'); (5) Finally, back in about:config, double-click the '''gecko.handlerService.allowRegisterFromDifferentHost''' preference to switch it to false