Board logo

Subject: 新版本 CVSTracNT 安装升级注意事项 [Print This Page]

Author: zjy    Time: 2005-4-8 14:53     Subject: 新版本 CVSTracNT 安装升级注意事项

V1.1.5 20050408 使用了新的任务单通知系统,升级时可以先卸载旧版本,也可以直接安装新版本。

    升级时建议先备份一下原来的数据库目录。如果卸载旧版本,可选择保留数据文件。安装新版本后,先进入任务单通知设置页,双击邮件插件等设置好相关参数。再依次配置各个数据库,如果在旧版本中设置了使用邮件通知,此时通知方式需要修改成“通知器”,并配置需要使用的通知方式即可。

    在主界面中配置插件后建议先测试一下。如果实际使用时发现收不到通知,可以把日志功能选上,分析一下发送失败的原因。

    如果不卸载旧版本,可以手工删除 system32 中以下文件:
    cygintl-1.dll cygwin1.dll sqlite.dll co.exe diff.exe rcsdiff.exe rlog.exe sh.exe

    如果卸载了旧版本且原来配置过使用邮件通知,由于旧版本的邮件通知程序新版本中已经不带了,需要重新配置为使用“通知器”通知,否则无法使用通知功能。
Author: 123123    Time: 2005-4-14 10:53

Begin plugin: CTMailer
Start send mail
Invalid sender mail.
End plugin: CTMailer

可是我的EMAIL不会有错啊
Author: 123123    Time: 2005-4-14 10:55

我在插件设置里面测试可以的
Author: 123123    Time: 2005-4-14 11:08

IsValidEmail
好像是这个函数报告的,可是找不到这个函数的定义,不知道它的具体原则是什么
Author: 123123    Time: 2005-4-14 11:16

i:= Pos(‘.‘, serverPart);
// 一定要有点且从后算起最少3个位置
if (i = 0) or (i >= (Length(serverPart) - 2)) then
Exit;

不知道你们用的是不是这个规则?
Author: 123123    Time: 2005-4-14 11:17

好像用这个规则的化,我的.CN后缀无论是作为发送者还是作为接收者,都没有办法成功
而我用 163.COM则可以?
可是我又找不到这个代码在哪里

上面的是我在网络上找得。
请求帮助
Author: zjy    Time: 2005-4-14 11:38

这个函数在最新的 cnpack 的 CnCommon.pas 中(用 CVS 取得),源码如下:

[Copy to clipboard]
CODE:
// 判断是否有效的邮件地址
function IsValidEmail(const s: string): Boolean;
var
  i: Integer;
  AtCount: Integer;
begin
  Result := False;
  if s = '' then Exit;
  AtCount := 0;
  for i := 1 to Length(s) do
  begin
    if s[i] = '@' then
    begin
      Inc(AtCount);
      if AtCount > 1 then
        Exit;
    end
    else if not (s[i] in ['0'..'9', 'a'..'z', 'A'..'Z', '_', '.']) then
      Exit;
  end;
  Result := AtCount = 1;
end;

要求只有一个 @ 符号,并且所有字符为字母、数字、下划线和点。

您看看是否符合要求,如果觉得这种判断方法有问题,我们可以修改。
Author: 123123    Time: 2005-4-14 12:29

哦,my god,我明白了?
能不能请您将 - 号也加在里面?? 不是 _
Author: 123123    Time: 2005-4-14 12:37

为什么 访问首页 经常 会出现

Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.


--------------------------------------------------------------------------------

Apache/2.0.48 (Unix) PHP/4.3.5 mod_jk2/2.0.4 Server at www.cnpack.org Port 80
Author: zjy    Time: 2005-4-14 15:01

信箱的有效字符我参考了网上的资料来确定的,象网易、新浪这些都不支持 - 号作信箱名。

我已经修改了这个函数,重新编译了一个 dll,您可以用它替换掉原来那个试试看。

CnPack 网站所在的服务器最近不太稳定,可能负荷太重或者被人攻击了。页面显示不了时,请重试或等待一会再试。

Attachment: CTMailer.dll (2005-4-14 15:01, 743 K) / Download count 718
http://bbs.cnpack.org/attachment.php?aid=61
Author: 123123    Time: 2005-4-14 15:42

现在可以了,谢谢!!
域名注册是可以用 - 符号的




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0