Revision control
Copy as Markdown
Other Tools
<?xml version="1.0"?>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
<!DOCTYPE html>
<html
>
<head>
<title data-l10n-id="spam-settings-title"></title>
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; script-src chrome: 'unsafe-inline' moz-src:; style-src chrome: 'unsafe-inline'"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="messenger/preferences/am-spam.ftl" />
<script>
// FIXME: move to script file.
window.addEventListener("load", event => {
parent.onPanelLoaded("am-junk.xhtml");
});
</script>
</head>
<html:body
>
<vbox id="containerBox" flex="1">
<stringbundle
id="bundle_messenger"
/>
<hbox class="dialogheader">
<label class="dialogheader-title" data-l10n-id="dialog-header-title" />
</hbox>
<html:div>
<html:fieldset>
<html:legend data-l10n-id="spam-classification-legend"></html:legend>
<label
hidden="hidden"
id="server.spamLevel"
wsm_persist="true"
pref="true"
preftype="int"
prefattribute="value"
genericattr="true"
prefstring="mail.server.%serverkey%.spamLevel"
/>
<label
hidden="hidden"
id="server.spamActionTargetAccount"
wsm_persist="true"
pref="true"
preftype="string"
prefattribute="value"
genericattr="true"
prefstring="mail.server.%serverkey%.spamActionTargetAccount"
/>
<label
hidden="hidden"
id="server.spamActionTargetFolder"
wsm_persist="true"
pref="true"
preftype="string"
prefattribute="value"
genericattr="true"
prefstring="mail.server.%serverkey%.spamActionTargetFolder"
/>
<label
hidden="hidden"
id="server.whiteListAbURI"
wsm_persist="true"
pref="true"
preftype="string"
prefattribute="value"
genericattr="true"
prefstring="mail.server.%serverkey%.whiteListAbURI"
/>
<label
hidden="hidden"
id="server.serverFilterName"
wsm_persist="true"
pref="true"
preftype="string"
prefattribute="value"
genericattr="true"
prefstring="mail.server.%serverkey%.serverFilterName"
/>
<checkbox
id="server.spamLevel.visible"
oncommand="updateSpamLevel(this.checked);"
data-l10n-id="spam-level-checkbox"
prefstring="mail.server.%serverkey%.spamLevel"
/>
<separator class="thin" />
<description data-l10n-id="training-description-spam"></description>
<separator class="thin" />
<spacer height="3" />
<vbox class="indent">
<checkbox
hidden="hidden"
id="server.useWhiteList"
genericattr="true"
pref="true"
wsm_persist="true"
preftype="bool"
prefstring="mail.server.%serverkey%.useWhiteList"
/>
<label
id="whiteListLabel"
data-l10n-id="allowlist-header-label"
control="whiteListAbURI"
/>
<richlistbox id="whiteListAbURI" height="200px" />
</vbox>
<separator />
<vbox>
<hbox>
<checkbox
id="server.useServerFilter"
data-l10n-id="isp-headers-checkbox"
genericattr="true"
pref="true"
wsm_persist="true"
preftype="bool"
oncommand="onCheckItem('useServerFilterList', [this.id]);"
prefstring="mail.server.%serverkey%.useServerFilter"
/>
<menulist
id="useServerFilterList"
oncommand="onServerFilterListChange();"
aria-labelledby="server.useServerFilter"
/>
</hbox>
</vbox>
<separator class="thin" />
<description
class="indent tip-caption"
data-l10n-id="isp-warning-description"
/>
</html:fieldset>
</html:div>
<separator />
<separator />
<html:div>
<html:fieldset>
<html:legend data-l10n-id="spam-actions-legend"></html:legend>
<checkbox
id="server.moveOnSpam"
data-l10n-id="move-spam-message-menuitem"
oncommand="updateJunkTargetsAndRetention();"
wsm_persist="true"
pref="true"
preftype="bool"
genericattr="true"
prefstring="mail.server.%serverkey%.moveOnSpam"
/>
<radiogroup
id="server.moveTargetMode"
aria-labelledby="server.moveOnSpam"
prefstring="mail.server.%serverkey%.moveTargetMode"
wsm_persist="true"
pref="true"
preftype="int"
genericattr="true"
oncommand="updateJunkTargets();"
prefvalue="value"
>
<hbox class="specialFolderPickerGrid indent">
<vbox>
<hbox flex="1" align="center">
<radio
id="moveTargetMode0"
value="0"
data-l10n-id="set-spam-folder-menuitem"
/>
</hbox>
<hbox flex="1" align="center">
<radio
id="moveTargetMode1"
value="1"
data-l10n-id="move-message-other"
/>
</hbox>
</vbox>
<vbox flex="1">
<menulist
id="actionTargetAccount"
class="folderMenuItem"
aria-labelledby="moveTargetMode0"
>
<menupopup
is="folder-menupopup"
id="actionAccountPopup"
class="menulist-menupopup"
expandFolders="false"
mode="filing"
oncommand="onActionTargetChange(event, 'server.spamActionTargetAccount');"
/>
</menulist>
<menulist
id="actionTargetFolder"
class="folderMenuItem"
aria-labelledby="moveTargetMode1"
displayformat="verbose"
>
<menupopup
is="folder-menupopup"
id="actionFolderPopup"
mode="junk"
showFileHereLabel="true"
oncommand="onActionTargetChange(event, 'server.spamActionTargetFolder');"
/>
</menulist>
</vbox>
</hbox>
</radiogroup>
<hbox align="center" class="indent">
<checkbox
id="server.purgeSpam"
data-l10n-id="automatic-spam-purge-checkbox"
genericattr="true"
pref="true"
wsm_persist="true"
preftype="bool"
prefstring="mail.server.%serverkey%.purgeSpam"
oncommand="updateJunkRetention();"
/>
<html:input
id="server.purgeSpamInterval"
type="number"
class="size3 input-inline"
min="1"
genericattr="true"
pref="true"
wsm_persist="true"
preftype="int"
aria-labelledby="server.purgeSpam server.purgeSpamInterval purgeLabel"
prefstring="mail.server.%serverkey%.purgeSpamInterval"
/>
<label
id="purgeLabel"
data-l10n-id="automatic-spam-purge-label"
control="server.purgeSpamInterval"
/>
</hbox>
</html:fieldset>
</html:div>
<separator class="thin" />
<hbox pack="end">
<button
id="globalJunkPrefsLink"
data-l10n-id="global-spam-preferences-button"
oncommand="showGlobalJunkPrefs();"
/>
</hbox>
</vbox>
</html:body>
</html>