Imail2006 联系人???问题解决
根据原理已经制作出相应的完美补丁,点save自动保存为utf-8,自动读取翻译成中文
补丁下载
初步方案想法
修改UserOptions.aspx文件
查找 :
<asp:label id=lblFullName runat="server" /></td><td class=contentLabelCell valign=top width="80%">
然后在下面添加:
<!-- UTF-8转换插件 By:羽毛飞 Begin -->
<input type="text" id="code" value="">
<input type=button onclick=encode(code,this) value=转化>
<script>
var mode="zhuan";
function encode(obj,btn){
if(mode=="zhuan"){
obj.value=obj.value.replace(/[^u0000-u00FF]/g,function($0){return escape
($0).replace(/(%u)(w{4})/gi,"&#x$2;")});
btn.value="还原";
mode="huan";
}else{
obj.value=unescape(obj.value.replace(/&#x/g,'%u').replace(/;/g,''));
btn.value="转化";
mode="zhuan";
}
}
</script>
<span class="STYLE1">(说明,将转化好的内容填入到下面全名)</span>
<br>
<!-- UTF-8转换插件 By:羽毛飞 End -->
<input type="text" id="code" value="">
<input type=button onclick=encode(code,this) value=转化>
<script>
var mode="zhuan";
function encode(obj,btn){
if(mode=="zhuan"){
obj.value=obj.value.replace(/[^u0000-u00FF]/g,function($0){return escape
($0).replace(/(%u)(w{4})/gi,"&#x$2;")});
btn.value="还原";
mode="huan";
}else{
obj.value=unescape(obj.value.replace(/&#x/g,'%u').replace(/;/g,''));
btn.value="转化";
mode="zhuan";
}
}
</script>
<span class="STYLE1">(说明,将转化好的内容填入到下面全名)</span>
<br>
<!-- UTF-8转换插件 By:羽毛飞 End -->
保存。
完整的UserOptions.aspx文件:
<%@ Register TagPrefix="ipsILB" Namespace="Ipswitch.Web.Client" %>
<%@ page language="c#" inherits="Ipswitch.Web.Client.UserOptions, App_Web_r1ymgwqt" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title>User Preferences</title>
<link href="Cypress.css" type="text/css" rel="stylesheet">
<style>
TEXTAREA { WIDTH: 400px; HEIGHT: 110px }
INPUT { FONT-SIZE: 90%; COLOR: black; FONT-FAMILY: Arial }
SELECT { FONT-SIZE: 90%; COLOR: black; FONT-FAMILY: Arial }
.STYLE1 {color: #FF0000}
</style>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<script src="javascripts/prototype.js" type="text/javascript"></script>
<asp:literal id="litJavascript" runat="server"></asp:literal>
<script language="JavaScript">
if (top.location.href.toLowerCase().indexOf("useroptions.aspx") != -1)
{
top.location.href = "default.aspx";
}
function AutoResponderClick()
{
document.Form1.txtAutoResponderMessage.disabled = (!
(document.Form1.ckAutoRespondEnable.checked));
document.Form1.txtAutoRespondForwardTo.disabled = (!
(document.Form1.ckAutoRespondEnable.checked));
}
function VacationMessageClick()
{
document.Form1.txtVacationMessage.disabled = (!
(document.Form1.ckVacationMessageEnable.checked));
}
function PopHiddenFields()
{
document.Form1.hdnAutoResponderMessage.value =
document.Form1.txtAutoResponderMessage.value;
document.Form1.hdnAutoRespondForwardTo.value =
document.Form1.txtAutoRespondForwardTo.value;
}
function getViewportHeight()
{
var y;
if (typeof window.innerHeight != 'undefined')
{
y = window.innerHeight;
}
else if (typeof document.documentElement != 'undefined'
&& typeof document.documentElement.clientHeight !=
'undefined' && document.documentElement.clientHeight != 0)
{
y = document.documentElement.clientHeight;
}
else
{
y = document.getElementsByTagName('body')[0].clientHeight;
}
return y;
}
window.onresize = SizeWindow;
function SizeWindow()
{
var y = getViewportHeight();
y = y - document.getElementById('ButtonBar').offsetHeight;
document.getElementById('dataDiv').style.height = y + 'px';
}
function UpdateAR(request)
{
var nodeResult = request.responseXML.getElementsByTagName("result");
var node;
node=nodeResult[0].getElementsByTagName("error");
if (node[0] != null)
{
alert(node[0].childNodes[0].nodeValue);
}
else
{
node=nodeResult[0].getElementsByTagName("Checked");
document.Form1.ckAutoRespondEnable.checked = (node[0].childNodes[0].nodeValue
== "True");
node=nodeResult[0].getElementsByTagName("ForwardTo");
if (node[0].childNodes[0] != undefined)
{
document.Form1.txtAutoRespondForwardTo.value = node[0].childNodes
[0].nodeValue;
}
else
document.Form1.txtAutoRespondForwardTo.value = '';
node=nodeResult[0].getElementsByTagName("Message");
if (node[0].childNodes[0] != undefined)
{
document.Form1.txtAutoResponderMessage.value = node[0].childNodes
[0].nodeValue;
}
else
document.Form1.txtAutoResponderMessage.value = '';
AutoResponderClick();
}
}
</script>
</head>
<body bgcolor="#ece9d8" onload="SizeWindow();" style="overflow:auto" >
<form id="Form1" method="post" runat="server">
<input type="hidden" id="hdnAutoRespondForwardTo" name="hdnAutoRespondForwardTo"
runat="server" />
<input type="hidden" id="hdnAutoResponderMessage" name="hdnAutoResponderMessage"
runat="server" />
<input type="hidden" id="hdnAutoRespondFolder" name="hdnAutoRespondFolder"
runat="server" />
<input type="hidden" id="hdnOrigPreviewExists" name="hdnOrigPreviewExists"
runat="server" />
<input type="hidden" id="hdnEnableUsageBar" name="hdnEnableUsageBar" runat="server" />
<table id="ButtonBar" class="ButtonBarBG" cellspacing="0" cellpadding="0" width="100%"
border="0">
<tr>
<td class="outlookTitleCell" nowrap width="100%"
colspan="2"><asp:label id="lblUserOptsHeader" runat="server"></asp:label></td>
</tr>
<tr>
<td class="ButtonBar" id="savecol" style="PADDING-RIGHT: 10px;
PADDING-LEFT: 10px; HEIGHT: 24px" nowrap align="center" name="savecol"
onmouseover="this.className='ButtonBarHover'" onmouseout="this.className='ButtonBar'">
<ipsILB:ImageLinkButton id="lnkSave" tabindex="1" runat="server"
cssclass="NoUnderline" ImageUrl="images/icn_save_16.gif" ImageAlign="absmiddle"
onclick="lnkSave_Click"></ipsILB:ImageLinkButton>
</td>
<td width="95%"> </td>
</tr>
</table>
<div id="dataDiv" style="overflow:scroll;width:100%;height:100%">
<table cellspacing="3" cellpadding="0" width="100%" height="100%" border="0">
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserOptsGeneral"
runat="server"></asp:label></td>
</tr>
<tr>
<td valign=top width=40 rowspan=2><img
src="images/icn_general_settings_24.gif" align="absMiddle"></td>
<td class=contentLabelCell valign=top nowrap><br>
<asp:label id=lblFullName runat="server" /></td><td
class=contentLabelCell valign=top width="80%">
<!-- UTF-8转换插件 By:羽毛飞 Begin -->
<input type="text" id="code" value="">
<input type=button onclick=encode(code,this) value=转化>
<script>
var mode="zhuan";
function encode(obj,btn){
if(mode=="zhuan"){
obj.value=obj.value.replace(/[^u0000-u00FF]/g,function($0){return escape
($0).replace(/(%u)(w{4})/gi,"&#x$2;")});
btn.value="还原";
mode="huan";
}else{
obj.value=unescape(obj.value.replace(/&#x/g,'%u').replace(/;/g,''));
btn.value="转化";
mode="zhuan";
}
}
</script>
<span class="STYLE1">(说明,将转化好的内容填入到下面全名)</span>
<br>
<!-- UTF-8转换插件 By:羽毛飞 End -->
<asp:textbox id=txtFullName runat="server" width="240px"
></asp:textbox>
<span class="STYLE1">(转化好的填入到这里!)</span>
</td>
</tr>
<tr>
<td class=contentLabelCell valign=top nowrap><asp:label
id=lblEmailAddr runat="server" /></td>
<td class=contentLabelCell valign=top width="80%"><asp:textbox
id=txtEmailAddr runat="server" width="240px"></asp:textbox><asp:regularexpressionvalidator id=revEmailAddress
runat="server" enableclientscript="False" display="Dynamic" controltovalidate="txtEmailAddr"
validationexpression="(("+.+")|([w!#$%&'*+-/=?^_`{}|~])|([w!#$%&'*+-/=?
^_`{}|~]+([.w!#$%&'*+-/=?^_`{}|~]*)+[w!#$%&'*+-/=?^_`{}|~]))+@+[w!#$%
&'*+-/=?^_`{}|~]+([.w!#$%&'*+-/=?^_`{}|~]*)+[w!#$%&'*+-/=?^_`{}
|~]"></asp:regularexpressionvalidator></td>
</tr>
<tr>
<td valign=top width=40></td>
<td class=contentLabelCell valign=top nowrap><asp:label
id="lblUserOptsAddToForwardTo" runat="server"></asp:label></td>
<td class=contentLabelCell valign=top width="100%"><asp:textbox
id="txtForwardAddress" runat="server" width="240px"></asp:textbox></td></tr>
<tr>
<td valign="top" width="40"></td>
<td class="contentLabelCell" colspan="2">
<asp:checkbox id="ckShowMessagePreview" runat="server"
text="Show Message Preview Pane" checked="True"></asp:checkbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserOptsChangePwdText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40" rowspan="3"><img
src="images/icn_changepwd_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:label id="lblPwdMsg"
runat="server"></asp:label></td>
</tr>
<tr>
<td class="contentLabelCell"><asp:label id="lblUserOptsNewPwdText"
runat="server"></asp:label></td>
<td class="contentLabelCell"><asp:textbox id="txtNewPwd"
runat="server" width="150px" text="" textmode="Password" maxlength="30"></asp:textbox><asp:customvalidator
id="PasswordCustVal" runat="server" controltovalidate="txtNewPwd" display="Dynamic"
onservervalidate="InvalidPasswordCheck" enableclientscript="False"></asp:customvalidator><asp:customvalidator
id="RetypePwdCustVal" runat="server" controltovalidate="txtPwdRetype" display="Dynamic"
onservervalidate="InvalidPasswordRetypeCheck" enableclientscript="False"></asp:customvalidator></td>
</tr>
<tr>
<td class="contentLabelCell"><asp:label id="lblUserOptsRetypePwdText"
runat="server"></asp:label></td>
<td class="contentLabelCell"><asp:textbox id="txtPwdRetype"
runat="server" width="150px" text="" textmode="Password" maxlength="30"></asp:textbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserOptsComposingText" runat="server"></asp:label></td>
</tr>
<tr>
<td colspan="3" valign="top">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td valign="top" rowspan="6"><img
src="images/icn_compose_task_24.gif" align="absMiddle"></td>
<td class="contentLabelCell"><asp:label
id="lblUserDefaultMsgEncoding" runat="server"></asp:label> </td>
<td class="contentLabelCell" valign="top"><asp:DropDownList
id="drpMessageCharset" runat="server"></asp:DropDownList></td>
</tr>
<tr>
<td class="contentLabelCell"><asp:label id="lblMessageStyle"
runat="server"></asp:label> </td>
<td class="contentLabelCell" valign="top"><asp:DropDownList
id="drpMessageStyle" runat="server"></asp:DropDownList></td>
</tr>
<tr>
<td class="contentLabelCell" valign="top" nowrap><asp:label
id="lblUserOptsOpenComposeIn" runat="server"></asp:label> </td>
<td class="contentLabelCell" valign="top">
<asp:dropdownlist id="drpComposeIn" runat="server">
<asp:listitem value="1"></asp:listitem>
<asp:listitem value="0"></asp:listitem>
</asp:dropdownlist></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:checkbox
id="ckSaveCopyToSent" runat="server" checked="True"></asp:checkbox></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:checkbox
id="chkSaveRecip" runat="server" checked="false"></asp:checkbox></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:checkbox
id="chkEnableAutoSuggest" runat="server" checked="true"></asp:checkbox></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserOptsForwardingText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/icn_forwarding_24.gif"
align="absMiddle"></td>
<td class="contentLabelCell" colspan="2">
<p><asp:checkbox id="ckFwdIncludeOriginal" runat="server"
checked="True"></asp:checkbox>
<asp:checkbox id="ckIncludeAttachments" runat="server"
checked="True"></asp:checkbox></p>
</td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserOptsReplyingText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/icn_replying_24.gif"
align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:checkbox
id="ckReplyIncludeOriginal" runat="server" checked="True"></asp:checkbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserDeleteOptionsText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/mail_delete_24.gif"
align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:radiobutton
id="rdoMoveToDeleted" runat="server" checked="True" groupname="DeleteOptions"></asp:radiobutton>
<asp:radiobutton id="rdoPurgeMessage" runat="server"
groupname="DeleteOptions"></asp:radiobutton><img height="5" alt="" src="images/sp.gif" width="40" border="0">
<asp:checkbox id="ckConfirmBeforeDelete" runat="server"
checked="True"></asp:checkbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserAutoResponderText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40" rowspan="4"><img
src="images/icn_autoresponder_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:label
id="lblUserFolderText" runat="server"></asp:label><asp:dropdownlist runat="server" id="drpAutoRespondFolder"
></asp:dropdownlist></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2">
<asp:checkbox id="ckAutoRespondEnable" runat="server"
text="Enable"></asp:checkbox>
</td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:label
id="lblUserAfterRespondingText" runat="server"></asp:label><input id="txtAutoRespondForwardTo" type="text"
size="50" name="txtAutoRespondForwardTo" runat="server"></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:label
id="lblUserMessageText" runat="server" font-bold="True"></asp:label><br>
<textarea id="txtAutoResponderMessage"
name="txtAutoResponderMessage" runat="server"></textarea></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserSignatureText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/icn_signature_24.gif"
align="absMiddle"></td>
<td colspan="2"><textarea id="txtSignature" name="txtSignature"
runat="server"></textarea></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserVacationMsgText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40" rowspan="2"><img
src="images/icn_vacation_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2">
<asp:checkbox id="ckVacationMessageEnable"
runat="server"></asp:checkbox>
</td>
</tr>
<tr>
<td colspan="2"><textarea id="txtVacationMessage"
name="txtVacationMessage" runat="server"></textarea></td>
</tr>
</table>
</div>
</form>
<script type="text/javascript">
AutoResponderClick();
</script>
</body>
</html>
<%@ page language="c#" inherits="Ipswitch.Web.Client.UserOptions, App_Web_r1ymgwqt" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title>User Preferences</title>
<link href="Cypress.css" type="text/css" rel="stylesheet">
<style>
TEXTAREA { WIDTH: 400px; HEIGHT: 110px }
INPUT { FONT-SIZE: 90%; COLOR: black; FONT-FAMILY: Arial }
SELECT { FONT-SIZE: 90%; COLOR: black; FONT-FAMILY: Arial }
.STYLE1 {color: #FF0000}
</style>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<script src="javascripts/prototype.js" type="text/javascript"></script>
<asp:literal id="litJavascript" runat="server"></asp:literal>
<script language="JavaScript">
if (top.location.href.toLowerCase().indexOf("useroptions.aspx") != -1)
{
top.location.href = "default.aspx";
}
function AutoResponderClick()
{
document.Form1.txtAutoResponderMessage.disabled = (!
(document.Form1.ckAutoRespondEnable.checked));
document.Form1.txtAutoRespondForwardTo.disabled = (!
(document.Form1.ckAutoRespondEnable.checked));
}
function VacationMessageClick()
{
document.Form1.txtVacationMessage.disabled = (!
(document.Form1.ckVacationMessageEnable.checked));
}
function PopHiddenFields()
{
document.Form1.hdnAutoResponderMessage.value =
document.Form1.txtAutoResponderMessage.value;
document.Form1.hdnAutoRespondForwardTo.value =
document.Form1.txtAutoRespondForwardTo.value;
}
function getViewportHeight()
{
var y;
if (typeof window.innerHeight != 'undefined')
{
y = window.innerHeight;
}
else if (typeof document.documentElement != 'undefined'
&& typeof document.documentElement.clientHeight !=
'undefined' && document.documentElement.clientHeight != 0)
{
y = document.documentElement.clientHeight;
}
else
{
y = document.getElementsByTagName('body')[0].clientHeight;
}
return y;
}
window.onresize = SizeWindow;
function SizeWindow()
{
var y = getViewportHeight();
y = y - document.getElementById('ButtonBar').offsetHeight;
document.getElementById('dataDiv').style.height = y + 'px';
}
function UpdateAR(request)
{
var nodeResult = request.responseXML.getElementsByTagName("result");
var node;
node=nodeResult[0].getElementsByTagName("error");
if (node[0] != null)
{
alert(node[0].childNodes[0].nodeValue);
}
else
{
node=nodeResult[0].getElementsByTagName("Checked");
document.Form1.ckAutoRespondEnable.checked = (node[0].childNodes[0].nodeValue
== "True");
node=nodeResult[0].getElementsByTagName("ForwardTo");
if (node[0].childNodes[0] != undefined)
{
document.Form1.txtAutoRespondForwardTo.value = node[0].childNodes
[0].nodeValue;
}
else
document.Form1.txtAutoRespondForwardTo.value = '';
node=nodeResult[0].getElementsByTagName("Message");
if (node[0].childNodes[0] != undefined)
{
document.Form1.txtAutoResponderMessage.value = node[0].childNodes
[0].nodeValue;
}
else
document.Form1.txtAutoResponderMessage.value = '';
AutoResponderClick();
}
}
</script>
</head>
<body bgcolor="#ece9d8" onload="SizeWindow();" style="overflow:auto" >
<form id="Form1" method="post" runat="server">
<input type="hidden" id="hdnAutoRespondForwardTo" name="hdnAutoRespondForwardTo"
runat="server" />
<input type="hidden" id="hdnAutoResponderMessage" name="hdnAutoResponderMessage"
runat="server" />
<input type="hidden" id="hdnAutoRespondFolder" name="hdnAutoRespondFolder"
runat="server" />
<input type="hidden" id="hdnOrigPreviewExists" name="hdnOrigPreviewExists"
runat="server" />
<input type="hidden" id="hdnEnableUsageBar" name="hdnEnableUsageBar" runat="server" />
<table id="ButtonBar" class="ButtonBarBG" cellspacing="0" cellpadding="0" width="100%"
border="0">
<tr>
<td class="outlookTitleCell" nowrap width="100%"
colspan="2"><asp:label id="lblUserOptsHeader" runat="server"></asp:label></td>
</tr>
<tr>
<td class="ButtonBar" id="savecol" style="PADDING-RIGHT: 10px;
PADDING-LEFT: 10px; HEIGHT: 24px" nowrap align="center" name="savecol"
onmouseover="this.className='ButtonBarHover'" onmouseout="this.className='ButtonBar'">
<ipsILB:ImageLinkButton id="lnkSave" tabindex="1" runat="server"
cssclass="NoUnderline" ImageUrl="images/icn_save_16.gif" ImageAlign="absmiddle"
onclick="lnkSave_Click"></ipsILB:ImageLinkButton>
</td>
<td width="95%"> </td>
</tr>
</table>
<div id="dataDiv" style="overflow:scroll;width:100%;height:100%">
<table cellspacing="3" cellpadding="0" width="100%" height="100%" border="0">
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserOptsGeneral"
runat="server"></asp:label></td>
</tr>
<tr>
<td valign=top width=40 rowspan=2><img
src="images/icn_general_settings_24.gif" align="absMiddle"></td>
<td class=contentLabelCell valign=top nowrap><br>
<asp:label id=lblFullName runat="server" /></td><td
class=contentLabelCell valign=top width="80%">
<!-- UTF-8转换插件 By:羽毛飞 Begin -->
<input type="text" id="code" value="">
<input type=button onclick=encode(code,this) value=转化>
<script>
var mode="zhuan";
function encode(obj,btn){
if(mode=="zhuan"){
obj.value=obj.value.replace(/[^u0000-u00FF]/g,function($0){return escape
($0).replace(/(%u)(w{4})/gi,"&#x$2;")});
btn.value="还原";
mode="huan";
}else{
obj.value=unescape(obj.value.replace(/&#x/g,'%u').replace(/;/g,''));
btn.value="转化";
mode="zhuan";
}
}
</script>
<span class="STYLE1">(说明,将转化好的内容填入到下面全名)</span>
<br>
<!-- UTF-8转换插件 By:羽毛飞 End -->
<asp:textbox id=txtFullName runat="server" width="240px"
></asp:textbox>
<span class="STYLE1">(转化好的填入到这里!)</span>
</td>
</tr>
<tr>
<td class=contentLabelCell valign=top nowrap><asp:label
id=lblEmailAddr runat="server" /></td>
<td class=contentLabelCell valign=top width="80%"><asp:textbox
id=txtEmailAddr runat="server" width="240px"></asp:textbox><asp:regularexpressionvalidator id=revEmailAddress
runat="server" enableclientscript="False" display="Dynamic" controltovalidate="txtEmailAddr"
validationexpression="(("+.+")|([w!#$%&'*+-/=?^_`{}|~])|([w!#$%&'*+-/=?
^_`{}|~]+([.w!#$%&'*+-/=?^_`{}|~]*)+[w!#$%&'*+-/=?^_`{}|~]))+@+[w!#$%
&'*+-/=?^_`{}|~]+([.w!#$%&'*+-/=?^_`{}|~]*)+[w!#$%&'*+-/=?^_`{}
|~]"></asp:regularexpressionvalidator></td>
</tr>
<tr>
<td valign=top width=40></td>
<td class=contentLabelCell valign=top nowrap><asp:label
id="lblUserOptsAddToForwardTo" runat="server"></asp:label></td>
<td class=contentLabelCell valign=top width="100%"><asp:textbox
id="txtForwardAddress" runat="server" width="240px"></asp:textbox></td></tr>
<tr>
<td valign="top" width="40"></td>
<td class="contentLabelCell" colspan="2">
<asp:checkbox id="ckShowMessagePreview" runat="server"
text="Show Message Preview Pane" checked="True"></asp:checkbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserOptsChangePwdText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40" rowspan="3"><img
src="images/icn_changepwd_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:label id="lblPwdMsg"
runat="server"></asp:label></td>
</tr>
<tr>
<td class="contentLabelCell"><asp:label id="lblUserOptsNewPwdText"
runat="server"></asp:label></td>
<td class="contentLabelCell"><asp:textbox id="txtNewPwd"
runat="server" width="150px" text="" textmode="Password" maxlength="30"></asp:textbox><asp:customvalidator
id="PasswordCustVal" runat="server" controltovalidate="txtNewPwd" display="Dynamic"
onservervalidate="InvalidPasswordCheck" enableclientscript="False"></asp:customvalidator><asp:customvalidator
id="RetypePwdCustVal" runat="server" controltovalidate="txtPwdRetype" display="Dynamic"
onservervalidate="InvalidPasswordRetypeCheck" enableclientscript="False"></asp:customvalidator></td>
</tr>
<tr>
<td class="contentLabelCell"><asp:label id="lblUserOptsRetypePwdText"
runat="server"></asp:label></td>
<td class="contentLabelCell"><asp:textbox id="txtPwdRetype"
runat="server" width="150px" text="" textmode="Password" maxlength="30"></asp:textbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserOptsComposingText" runat="server"></asp:label></td>
</tr>
<tr>
<td colspan="3" valign="top">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td valign="top" rowspan="6"><img
src="images/icn_compose_task_24.gif" align="absMiddle"></td>
<td class="contentLabelCell"><asp:label
id="lblUserDefaultMsgEncoding" runat="server"></asp:label> </td>
<td class="contentLabelCell" valign="top"><asp:DropDownList
id="drpMessageCharset" runat="server"></asp:DropDownList></td>
</tr>
<tr>
<td class="contentLabelCell"><asp:label id="lblMessageStyle"
runat="server"></asp:label> </td>
<td class="contentLabelCell" valign="top"><asp:DropDownList
id="drpMessageStyle" runat="server"></asp:DropDownList></td>
</tr>
<tr>
<td class="contentLabelCell" valign="top" nowrap><asp:label
id="lblUserOptsOpenComposeIn" runat="server"></asp:label> </td>
<td class="contentLabelCell" valign="top">
<asp:dropdownlist id="drpComposeIn" runat="server">
<asp:listitem value="1"></asp:listitem>
<asp:listitem value="0"></asp:listitem>
</asp:dropdownlist></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:checkbox
id="ckSaveCopyToSent" runat="server" checked="True"></asp:checkbox></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:checkbox
id="chkSaveRecip" runat="server" checked="false"></asp:checkbox></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:checkbox
id="chkEnableAutoSuggest" runat="server" checked="true"></asp:checkbox></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserOptsForwardingText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/icn_forwarding_24.gif"
align="absMiddle"></td>
<td class="contentLabelCell" colspan="2">
<p><asp:checkbox id="ckFwdIncludeOriginal" runat="server"
checked="True"></asp:checkbox>
<asp:checkbox id="ckIncludeAttachments" runat="server"
checked="True"></asp:checkbox></p>
</td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserOptsReplyingText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/icn_replying_24.gif"
align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:checkbox
id="ckReplyIncludeOriginal" runat="server" checked="True"></asp:checkbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserDeleteOptionsText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/mail_delete_24.gif"
align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:radiobutton
id="rdoMoveToDeleted" runat="server" checked="True" groupname="DeleteOptions"></asp:radiobutton>
<asp:radiobutton id="rdoPurgeMessage" runat="server"
groupname="DeleteOptions"></asp:radiobutton><img height="5" alt="" src="images/sp.gif" width="40" border="0">
<asp:checkbox id="ckConfirmBeforeDelete" runat="server"
checked="True"></asp:checkbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserAutoResponderText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40" rowspan="4"><img
src="images/icn_autoresponder_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:label
id="lblUserFolderText" runat="server"></asp:label><asp:dropdownlist runat="server" id="drpAutoRespondFolder"
></asp:dropdownlist></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2">
<asp:checkbox id="ckAutoRespondEnable" runat="server"
text="Enable"></asp:checkbox>
</td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:label
id="lblUserAfterRespondingText" runat="server"></asp:label><input id="txtAutoRespondForwardTo" type="text"
size="50" name="txtAutoRespondForwardTo" runat="server"></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:label
id="lblUserMessageText" runat="server" font-bold="True"></asp:label><br>
<textarea id="txtAutoResponderMessage"
name="txtAutoResponderMessage" runat="server"></textarea></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserSignatureText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/icn_signature_24.gif"
align="absMiddle"></td>
<td colspan="2"><textarea id="txtSignature" name="txtSignature"
runat="server"></textarea></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label
id="lblUserVacationMsgText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40" rowspan="2"><img
src="images/icn_vacation_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2">
<asp:checkbox id="ckVacationMessageEnable"
runat="server"></asp:checkbox>
</td>
</tr>
<tr>
<td colspan="2"><textarea id="txtVacationMessage"
name="txtVacationMessage" runat="server"></textarea></td>
</tr>
</table>
</div>
</form>
<script type="text/javascript">
AutoResponderClick();
</script>
</body>
</html>
感谢無夜遊民修改完善!完美自动版UserOptions.aspx代码:
<%@ Register TagPrefix="ipsILB" Namespace="Ipswitch.Web.Client" %>
<%@ page language="c#" inherits="Ipswitch.Web.Client.UserOptions, App_Web_r1ymgwqt" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title>User Preferences</title>
<link href="Cypress.css" type="text/css" rel="stylesheet">
<style>TEXTAREA { WIDTH: 400px; HEIGHT: 110px }
INPUT { FONT-SIZE: 90%; COLOR: black; FONT-FAMILY: Arial }
SELECT { FONT-SIZE: 90%; COLOR: black; FONT-FAMILY: Arial }
</style>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<script src="javascripts/prototype.js" type="text/javascript"></script>
<asp:literal id="litJavascript" runat="server"></asp:literal>
<script language="JavaScript">
if (top.location.href.toLowerCase().indexOf("useroptions.aspx") != -1)
{
top.location.href = "default.aspx";
}
function AutoResponderClick()
{
document.Form1.txtAutoResponderMessage.disabled = (!(document.Form1.ckAutoRespondEnable.checked));
document.Form1.txtAutoRespondForwardTo.disabled = (!(document.Form1.ckAutoRespondEnable.checked));
}
function VacationMessageClick()
{
document.Form1.txtVacationMessage.disabled = (!(document.Form1.ckVacationMessageEnable.checked));
}
function PopHiddenFields()
{
document.Form1.hdnAutoResponderMessage.value = document.Form1.txtAutoResponderMessage.value;
document.Form1.hdnAutoRespondForwardTo.value = document.Form1.txtAutoRespondForwardTo.value;
}
function getViewportHeight()
{
var y;
if (typeof window.innerHeight != 'undefined')
{
y = window.innerHeight;
}
else if (typeof document.documentElement != 'undefined'
&& typeof document.documentElement.clientHeight !=
'undefined' && document.documentElement.clientHeight != 0)
{
y = document.documentElement.clientHeight;
}
else
{
y = document.getElementsByTagName('body')[0].clientHeight;
}
return y;
}
window.onresize = SizeWindow;
function SizeWindow()
{
var y = getViewportHeight();
y = y - document.getElementById('ButtonBar').offsetHeight;
document.getElementById('dataDiv').style.height = y + 'px';
}
function UpdateAR(request)
{
var nodeResult = request.responseXML.getElementsByTagName("result");
var node;
node=nodeResult[0].getElementsByTagName("error");
if (node[0] != null)
{
alert(node[0].childNodes[0].nodeValue);
}
else
{
node=nodeResult[0].getElementsByTagName("Checked");
document.Form1.ckAutoRespondEnable.checked = (node[0].childNodes[0].nodeValue == "True");
node=nodeResult[0].getElementsByTagName("ForwardTo");
if (node[0].childNodes[0] != undefined)
{
document.Form1.txtAutoRespondForwardTo.value = node[0].childNodes[0].nodeValue;
}
else
document.Form1.txtAutoRespondForwardTo.value = '';
node=nodeResult[0].getElementsByTagName("Message");
if (node[0].childNodes[0] != undefined)
{
document.Form1.txtAutoResponderMessage.value = node[0].childNodes[0].nodeValue;
}
else
document.Form1.txtAutoResponderMessage.value = '';
AutoResponderClick();
}
}
function TransformName()
{
document.Form1.txtFullName.value = document.Form1.txtFullName.value.replace(/[^u0000-u00FF]/g,function($0){return escape($0).replace(/(%u)(w{4})/gi,"&#x$2;")});
}
function UnTransformName()
{
document.Form1.txtFullName.value = unescape(document.Form1.txtFullName.value.replace(/&#x/g,'%u').replace(/;/g,''));
}
</script>
</head>
<body bgcolor="#ece9d8" onLoad="SizeWindow();" style="overflow:auto" >
<form id="Form1" method="post" runat="server" onSubmit="javascript:TransformName();">
<input type="hidden" id="hdnAutoRespondForwardTo" name="hdnAutoRespondForwardTo" runat="server" />
<input type="hidden" id="hdnAutoResponderMessage" name="hdnAutoResponderMessage" runat="server" />
<input type="hidden" id="hdnAutoRespondFolder" name="hdnAutoRespondFolder" runat="server" />
<input type="hidden" id="hdnOrigPreviewExists" name="hdnOrigPreviewExists" runat="server" />
<input type="hidden" id="hdnEnableUsageBar" name="hdnEnableUsageBar" runat="server" />
<table id="ButtonBar" class="ButtonBarBG" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="outlookTitleCell" nowrap width="100%" colspan="2"><asp:label id="lblUserOptsHeader" runat="server"></asp:label></td>
</tr>
<tr>
<td class="ButtonBar" id="savecol" style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; HEIGHT: 24px" nowrap align="center" name="savecol" onMouseOver="this.className='ButtonBarHover'" onMouseOut="this.className='ButtonBar'">
<ipsILB:ImageLinkButton id="lnkSave" tabindex="1" runat="server" cssclass="NoUnderline" ImageUrl="images/icn_save_16.gif" ImageAlign="absmiddle" onclick="lnkSave_Click"></ipsILB:ImageLinkButton>
</td>
<td width="95%"> </td>
</tr>
</table>
<div id="dataDiv" style="overflow:scroll;width:100%;height:100%">
<table cellspacing="3" cellpadding="0" width="100%" height="100%" border="0">
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserOptsGeneral" runat="server"></asp:label></td>
</tr>
<tr>
<td valign=top width=40 rowspan=2><img src="images/icn_general_settings_24.gif" align="absMiddle"></td>
<td class=contentLabelCell valign=top nowrap><asp:label id=lblFullName runat="server" /></td>
<td class=contentLabelCell valign=top width="80%"><asp:textbox id=txtFullName runat="server" width="240px"></asp:textbox></td></tr>
<tr>
<td class=contentLabelCell valign=top nowrap><asp:label id=lblEmailAddr runat="server" /></td>
<td class=contentLabelCell valign=top width="80%"><asp:textbox id=txtEmailAddr runat="server" width="240px"></asp:textbox><asp:regularexpressionvalidator id=revEmailAddress runat="server" enableclientscript="False" display="Dynamic" controltovalidate="txtEmailAddr" validationexpression="(("+.+")|([w!#$%&'*+-/=?^_`{}|~])|([w!#$%&'*+-/=?^_`{}|~]+([.w!#$%&'*+-/=?^_`{}|~]*)+[w!#$%&'*+-/=?^_`{}|~]))+@+[w!#$%&'*+-/=?^_`{}|~]+([.w!#$%&'*+-/=?^_`{}|~]*)+[w!#$%&'*+-/=?^_`{}|~]"></asp:regularexpressionvalidator></td>
</tr>
<tr>
<td valign=top width=40></td>
<td class=contentLabelCell valign=top nowrap><asp:label id="lblUserOptsAddToForwardTo" runat="server"></asp:label></td>
<td class=contentLabelCell valign=top width="100%"><asp:textbox id="txtForwardAddress" runat="server" width="240px"></asp:textbox></td></tr>
<tr>
<td valign="top" width="40"></td>
<td class="contentLabelCell" colspan="2">
<asp:checkbox id="ckShowMessagePreview" runat="server" text="Show Message Preview Pane" checked="True"></asp:checkbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserOptsChangePwdText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40" rowspan="3"><img src="images/icn_changepwd_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:label id="lblPwdMsg" runat="server"></asp:label></td>
</tr>
<tr>
<td class="contentLabelCell"><asp:label id="lblUserOptsNewPwdText" runat="server"></asp:label></td>
<td class="contentLabelCell"><asp:textbox id="txtNewPwd" runat="server" width="150px" text="" textmode="Password" maxlength="30"></asp:textbox><asp:customvalidator id="PasswordCustVal" runat="server" controltovalidate="txtNewPwd" display="Dynamic" onservervalidate="InvalidPasswordCheck" enableclientscript="False"></asp:customvalidator><asp:customvalidator id="RetypePwdCustVal" runat="server" controltovalidate="txtPwdRetype" display="Dynamic" onservervalidate="InvalidPasswordRetypeCheck" enableclientscript="False"></asp:customvalidator></td>
</tr>
<tr>
<td class="contentLabelCell"><asp:label id="lblUserOptsRetypePwdText" runat="server"></asp:label></td>
<td class="contentLabelCell"><asp:textbox id="txtPwdRetype" runat="server" width="150px" text="" textmode="Password" maxlength="30"></asp:textbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserOptsComposingText" runat="server"></asp:label></td>
</tr>
<tr>
<td colspan="3" valign="top">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td valign="top" rowspan="6"><img src="images/icn_compose_task_24.gif" align="absMiddle"></td>
<td class="contentLabelCell"><asp:label id="lblUserDefaultMsgEncoding" runat="server"></asp:label> </td>
<td class="contentLabelCell" valign="top"><asp:DropDownList id="drpMessageCharset" runat="server"></asp:DropDownList></td>
</tr>
<tr>
<td class="contentLabelCell"><asp:label id="lblMessageStyle" runat="server"></asp:label> </td>
<td class="contentLabelCell" valign="top"><asp:DropDownList id="drpMessageStyle" runat="server"></asp:DropDownList></td>
</tr>
<tr>
<td class="contentLabelCell" valign="top" nowrap><asp:label id="lblUserOptsOpenComposeIn" runat="server"></asp:label> </td>
<td class="contentLabelCell" valign="top">
<asp:dropdownlist id="drpComposeIn" runat="server">
<asp:listitem value="1"></asp:listitem>
<asp:listitem value="0"></asp:listitem>
</asp:dropdownlist></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:checkbox id="ckSaveCopyToSent" runat="server" checked="True"></asp:checkbox></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:checkbox id="chkSaveRecip" runat="server" checked="false"></asp:checkbox></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:checkbox id="chkEnableAutoSuggest" runat="server" checked="true"></asp:checkbox></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserOptsForwardingText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/icn_forwarding_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2">
<p><asp:checkbox id="ckFwdIncludeOriginal" runat="server" checked="True"></asp:checkbox>
<asp:checkbox id="ckIncludeAttachments" runat="server" checked="True"></asp:checkbox></p>
</td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserOptsReplyingText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/icn_replying_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:checkbox id="ckReplyIncludeOriginal" runat="server" checked="True"></asp:checkbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserDeleteOptionsText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/mail_delete_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:radiobutton id="rdoMoveToDeleted" runat="server" checked="True" groupname="DeleteOptions"></asp:radiobutton>
<asp:radiobutton id="rdoPurgeMessage" runat="server" groupname="DeleteOptions"></asp:radiobutton><img height="5" alt="" src="images/sp.gif" width="40" border="0">
<asp:checkbox id="ckConfirmBeforeDelete" runat="server" checked="True"></asp:checkbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserAutoResponderText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40" rowspan="4"><img src="images/icn_autoresponder_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:label id="lblUserFolderText" runat="server"></asp:label><asp:dropdownlist runat="server" id="drpAutoRespondFolder" ></asp:dropdownlist></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2">
<asp:checkbox id="ckAutoRespondEnable" runat="server" text="Enable"></asp:checkbox>
</td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:label id="lblUserAfterRespondingText" runat="server"></asp:label><input id="txtAutoRespondForwardTo" type="text" size="50" name="txtAutoRespondForwardTo" runat="server"></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:label id="lblUserMessageText" runat="server" font-bold="True"></asp:label><br>
<textarea id="txtAutoResponderMessage" name="txtAutoResponderMessage" runat="server"></textarea></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserSignatureText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/icn_signature_24.gif" align="absMiddle"></td>
<td colspan="2"><textarea id="txtSignature" name="txtSignature" runat="server"></textarea></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserVacationMsgText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40" rowspan="2"><img src="images/icn_vacation_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2">
<asp:checkbox id="ckVacationMessageEnable" runat="server"></asp:checkbox>
</td>
</tr>
<tr>
<td colspan="2"><textarea id="txtVacationMessage" name="txtVacationMessage" runat="server"></textarea></td>
</tr>
</table>
</div>
</form>
<script type="text/javascript">
AutoResponderClick();
UnTransformName();
</script>
</body>
</html>
<%@ page language="c#" inherits="Ipswitch.Web.Client.UserOptions, App_Web_r1ymgwqt" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title>User Preferences</title>
<link href="Cypress.css" type="text/css" rel="stylesheet">
<style>TEXTAREA { WIDTH: 400px; HEIGHT: 110px }
INPUT { FONT-SIZE: 90%; COLOR: black; FONT-FAMILY: Arial }
SELECT { FONT-SIZE: 90%; COLOR: black; FONT-FAMILY: Arial }
</style>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<script src="javascripts/prototype.js" type="text/javascript"></script>
<asp:literal id="litJavascript" runat="server"></asp:literal>
<script language="JavaScript">
if (top.location.href.toLowerCase().indexOf("useroptions.aspx") != -1)
{
top.location.href = "default.aspx";
}
function AutoResponderClick()
{
document.Form1.txtAutoResponderMessage.disabled = (!(document.Form1.ckAutoRespondEnable.checked));
document.Form1.txtAutoRespondForwardTo.disabled = (!(document.Form1.ckAutoRespondEnable.checked));
}
function VacationMessageClick()
{
document.Form1.txtVacationMessage.disabled = (!(document.Form1.ckVacationMessageEnable.checked));
}
function PopHiddenFields()
{
document.Form1.hdnAutoResponderMessage.value = document.Form1.txtAutoResponderMessage.value;
document.Form1.hdnAutoRespondForwardTo.value = document.Form1.txtAutoRespondForwardTo.value;
}
function getViewportHeight()
{
var y;
if (typeof window.innerHeight != 'undefined')
{
y = window.innerHeight;
}
else if (typeof document.documentElement != 'undefined'
&& typeof document.documentElement.clientHeight !=
'undefined' && document.documentElement.clientHeight != 0)
{
y = document.documentElement.clientHeight;
}
else
{
y = document.getElementsByTagName('body')[0].clientHeight;
}
return y;
}
window.onresize = SizeWindow;
function SizeWindow()
{
var y = getViewportHeight();
y = y - document.getElementById('ButtonBar').offsetHeight;
document.getElementById('dataDiv').style.height = y + 'px';
}
function UpdateAR(request)
{
var nodeResult = request.responseXML.getElementsByTagName("result");
var node;
node=nodeResult[0].getElementsByTagName("error");
if (node[0] != null)
{
alert(node[0].childNodes[0].nodeValue);
}
else
{
node=nodeResult[0].getElementsByTagName("Checked");
document.Form1.ckAutoRespondEnable.checked = (node[0].childNodes[0].nodeValue == "True");
node=nodeResult[0].getElementsByTagName("ForwardTo");
if (node[0].childNodes[0] != undefined)
{
document.Form1.txtAutoRespondForwardTo.value = node[0].childNodes[0].nodeValue;
}
else
document.Form1.txtAutoRespondForwardTo.value = '';
node=nodeResult[0].getElementsByTagName("Message");
if (node[0].childNodes[0] != undefined)
{
document.Form1.txtAutoResponderMessage.value = node[0].childNodes[0].nodeValue;
}
else
document.Form1.txtAutoResponderMessage.value = '';
AutoResponderClick();
}
}
function TransformName()
{
document.Form1.txtFullName.value = document.Form1.txtFullName.value.replace(/[^u0000-u00FF]/g,function($0){return escape($0).replace(/(%u)(w{4})/gi,"&#x$2;")});
}
function UnTransformName()
{
document.Form1.txtFullName.value = unescape(document.Form1.txtFullName.value.replace(/&#x/g,'%u').replace(/;/g,''));
}
</script>
</head>
<body bgcolor="#ece9d8" onLoad="SizeWindow();" style="overflow:auto" >
<form id="Form1" method="post" runat="server" onSubmit="javascript:TransformName();">
<input type="hidden" id="hdnAutoRespondForwardTo" name="hdnAutoRespondForwardTo" runat="server" />
<input type="hidden" id="hdnAutoResponderMessage" name="hdnAutoResponderMessage" runat="server" />
<input type="hidden" id="hdnAutoRespondFolder" name="hdnAutoRespondFolder" runat="server" />
<input type="hidden" id="hdnOrigPreviewExists" name="hdnOrigPreviewExists" runat="server" />
<input type="hidden" id="hdnEnableUsageBar" name="hdnEnableUsageBar" runat="server" />
<table id="ButtonBar" class="ButtonBarBG" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="outlookTitleCell" nowrap width="100%" colspan="2"><asp:label id="lblUserOptsHeader" runat="server"></asp:label></td>
</tr>
<tr>
<td class="ButtonBar" id="savecol" style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; HEIGHT: 24px" nowrap align="center" name="savecol" onMouseOver="this.className='ButtonBarHover'" onMouseOut="this.className='ButtonBar'">
<ipsILB:ImageLinkButton id="lnkSave" tabindex="1" runat="server" cssclass="NoUnderline" ImageUrl="images/icn_save_16.gif" ImageAlign="absmiddle" onclick="lnkSave_Click"></ipsILB:ImageLinkButton>
</td>
<td width="95%"> </td>
</tr>
</table>
<div id="dataDiv" style="overflow:scroll;width:100%;height:100%">
<table cellspacing="3" cellpadding="0" width="100%" height="100%" border="0">
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserOptsGeneral" runat="server"></asp:label></td>
</tr>
<tr>
<td valign=top width=40 rowspan=2><img src="images/icn_general_settings_24.gif" align="absMiddle"></td>
<td class=contentLabelCell valign=top nowrap><asp:label id=lblFullName runat="server" /></td>
<td class=contentLabelCell valign=top width="80%"><asp:textbox id=txtFullName runat="server" width="240px"></asp:textbox></td></tr>
<tr>
<td class=contentLabelCell valign=top nowrap><asp:label id=lblEmailAddr runat="server" /></td>
<td class=contentLabelCell valign=top width="80%"><asp:textbox id=txtEmailAddr runat="server" width="240px"></asp:textbox><asp:regularexpressionvalidator id=revEmailAddress runat="server" enableclientscript="False" display="Dynamic" controltovalidate="txtEmailAddr" validationexpression="(("+.+")|([w!#$%&'*+-/=?^_`{}|~])|([w!#$%&'*+-/=?^_`{}|~]+([.w!#$%&'*+-/=?^_`{}|~]*)+[w!#$%&'*+-/=?^_`{}|~]))+@+[w!#$%&'*+-/=?^_`{}|~]+([.w!#$%&'*+-/=?^_`{}|~]*)+[w!#$%&'*+-/=?^_`{}|~]"></asp:regularexpressionvalidator></td>
</tr>
<tr>
<td valign=top width=40></td>
<td class=contentLabelCell valign=top nowrap><asp:label id="lblUserOptsAddToForwardTo" runat="server"></asp:label></td>
<td class=contentLabelCell valign=top width="100%"><asp:textbox id="txtForwardAddress" runat="server" width="240px"></asp:textbox></td></tr>
<tr>
<td valign="top" width="40"></td>
<td class="contentLabelCell" colspan="2">
<asp:checkbox id="ckShowMessagePreview" runat="server" text="Show Message Preview Pane" checked="True"></asp:checkbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserOptsChangePwdText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40" rowspan="3"><img src="images/icn_changepwd_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:label id="lblPwdMsg" runat="server"></asp:label></td>
</tr>
<tr>
<td class="contentLabelCell"><asp:label id="lblUserOptsNewPwdText" runat="server"></asp:label></td>
<td class="contentLabelCell"><asp:textbox id="txtNewPwd" runat="server" width="150px" text="" textmode="Password" maxlength="30"></asp:textbox><asp:customvalidator id="PasswordCustVal" runat="server" controltovalidate="txtNewPwd" display="Dynamic" onservervalidate="InvalidPasswordCheck" enableclientscript="False"></asp:customvalidator><asp:customvalidator id="RetypePwdCustVal" runat="server" controltovalidate="txtPwdRetype" display="Dynamic" onservervalidate="InvalidPasswordRetypeCheck" enableclientscript="False"></asp:customvalidator></td>
</tr>
<tr>
<td class="contentLabelCell"><asp:label id="lblUserOptsRetypePwdText" runat="server"></asp:label></td>
<td class="contentLabelCell"><asp:textbox id="txtPwdRetype" runat="server" width="150px" text="" textmode="Password" maxlength="30"></asp:textbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserOptsComposingText" runat="server"></asp:label></td>
</tr>
<tr>
<td colspan="3" valign="top">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td valign="top" rowspan="6"><img src="images/icn_compose_task_24.gif" align="absMiddle"></td>
<td class="contentLabelCell"><asp:label id="lblUserDefaultMsgEncoding" runat="server"></asp:label> </td>
<td class="contentLabelCell" valign="top"><asp:DropDownList id="drpMessageCharset" runat="server"></asp:DropDownList></td>
</tr>
<tr>
<td class="contentLabelCell"><asp:label id="lblMessageStyle" runat="server"></asp:label> </td>
<td class="contentLabelCell" valign="top"><asp:DropDownList id="drpMessageStyle" runat="server"></asp:DropDownList></td>
</tr>
<tr>
<td class="contentLabelCell" valign="top" nowrap><asp:label id="lblUserOptsOpenComposeIn" runat="server"></asp:label> </td>
<td class="contentLabelCell" valign="top">
<asp:dropdownlist id="drpComposeIn" runat="server">
<asp:listitem value="1"></asp:listitem>
<asp:listitem value="0"></asp:listitem>
</asp:dropdownlist></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:checkbox id="ckSaveCopyToSent" runat="server" checked="True"></asp:checkbox></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:checkbox id="chkSaveRecip" runat="server" checked="false"></asp:checkbox></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:checkbox id="chkEnableAutoSuggest" runat="server" checked="true"></asp:checkbox></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserOptsForwardingText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/icn_forwarding_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2">
<p><asp:checkbox id="ckFwdIncludeOriginal" runat="server" checked="True"></asp:checkbox>
<asp:checkbox id="ckIncludeAttachments" runat="server" checked="True"></asp:checkbox></p>
</td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserOptsReplyingText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/icn_replying_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:checkbox id="ckReplyIncludeOriginal" runat="server" checked="True"></asp:checkbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserDeleteOptionsText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/mail_delete_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:radiobutton id="rdoMoveToDeleted" runat="server" checked="True" groupname="DeleteOptions"></asp:radiobutton>
<asp:radiobutton id="rdoPurgeMessage" runat="server" groupname="DeleteOptions"></asp:radiobutton><img height="5" alt="" src="images/sp.gif" width="40" border="0">
<asp:checkbox id="ckConfirmBeforeDelete" runat="server" checked="True"></asp:checkbox></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserAutoResponderText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40" rowspan="4"><img src="images/icn_autoresponder_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2"><asp:label id="lblUserFolderText" runat="server"></asp:label><asp:dropdownlist runat="server" id="drpAutoRespondFolder" ></asp:dropdownlist></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2">
<asp:checkbox id="ckAutoRespondEnable" runat="server" text="Enable"></asp:checkbox>
</td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:label id="lblUserAfterRespondingText" runat="server"></asp:label><input id="txtAutoRespondForwardTo" type="text" size="50" name="txtAutoRespondForwardTo" runat="server"></td>
</tr>
<tr>
<td class="contentLabelCell" colspan="2"><asp:label id="lblUserMessageText" runat="server" font-bold="True"></asp:label><br>
<textarea id="txtAutoResponderMessage" name="txtAutoResponderMessage" runat="server"></textarea></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserSignatureText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40"><img src="images/icn_signature_24.gif" align="absMiddle"></td>
<td colspan="2"><textarea id="txtSignature" name="txtSignature" runat="server"></textarea></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td class="header3Cell" colspan="3"><asp:label id="lblUserVacationMsgText" runat="server"></asp:label></td>
</tr>
<tr>
<td valign="top" width="40" rowspan="2"><img src="images/icn_vacation_24.gif" align="absMiddle"></td>
<td class="contentLabelCell" colspan="2">
<asp:checkbox id="ckVacationMessageEnable" runat="server"></asp:checkbox>
</td>
</tr>
<tr>
<td colspan="2"><textarea id="txtVacationMessage" name="txtVacationMessage" runat="server"></textarea></td>
</tr>
</table>
</div>
</form>
<script type="text/javascript">
AutoResponderClick();
UnTransformName();
</script>
</body>
</html>