vanicca 2008-1-9 09:32
关于CQ中自动发邮件的问题
刚接触CQ不久,问一些比较菜的问题,希望大家不要介意,帮我解答一下,非常感谢!
1、邮件规则要在每个用户客户端下都设置一遍吗?还是用管理员账号登录进去设就可以了,那么其他的客户端是怎么激活这个邮件规则的呢?
2、如果邮件规则设置好了以后,用户反映收不到邮件,是不是在发件人的客户端上Email Option一项设置有问题?还有别的原因吗?(邮件系统是好的)
听雨屋檐人 2008-1-9 09:46
1.只需要客户端激活就可以:视图---电子邮件选项 中
2.首先你的邮件系统需要支持匿名发送
然后你的user中的email需要填写正确
如果以上两步都没有问题的话就需要看看邮件规则是否生效,查邮件服务器的log
vanicca 2008-1-9 11:21
1、就是先用管理员账号登录,创建邮件规则。然后其他用户登录的时候,设置“电子邮件选项”就可以激活规则了是吗?
2、邮件客户端设置时需要设“发送服务器SMTP要求验证”,是不是说明邮件系统是不支持匿名发送的?如果不支持就没办法发送了吗?
听雨屋檐人 2008-1-9 11:31
1.你真聪明,理解正确
2.邮件系统可以设置支持匿名发送的!你需要跟网管说下,让他开通你cqserver这个ip的匿名发送!
vanicca 2008-1-10 10:23
已经向网管确认了,公司内部的邮件是不需要发送验证的。
另外,我昨天下午做了几个test,然后把发件人地址、收件人地址和时间给网管查服务器的LOG,网管说查不到这几封邮件,难道是ClearQuest其他的问题,邮件还没有发送到SMTP服务器上?
另外,据用户反映,大概是两个月前开始收不到邮件的,之前都是可以的。
yunshan 2008-1-10 12:11
回复 5# 的帖子
既然是匿名发送邮件,说明发件人地址其实不起作用的
你可以做一个简单的测试,使用下面代码(通过SMTP发送匿名邮件):
Dim mail
Set mail = CreateObject("CDONTS.NewMail")
mail.To = “yourcompanyemailaddress”
mail.From = "test"
mail.BodyFormat = 0
mail.MailFormat = 0
mail.Subject = "test"
mail.Body = "test"
mail.Send
把这段脚本另存为一个testmail.vbs文件中,双击运行,看看你们的公司邮箱是否能够收到,如果不能收到,说明你们公司的邮件服务器将匿名邮件过滤了,如果这个能够接收,CQ的邮件应该也能够接收的,二者都是匿名邮件。
vanicca 2008-1-10 14:21
我运行这个脚本的时候,提示错误:ActiveX部件不能创建对象
所以我就用了个笨办法,在OE里设置了个假的账号,电子邮件地址就设为“test”,发送到我的邮箱,结果是可以收到的,这样应该可以证明内网里能发匿名邮件吧?
vanicca 2008-1-10 16:04
谢谢楼上各位,我找到原因了,是邮件规则的问题。
我接手之前,我们的邮件规则中在“To Addressing Info”下“To Addresses(text)”里有条“请审核此缺陷”,提交Defect后,每个发件人都会收到一封退信(提示“请审核此缺陷@...邮件地址不存在),所以我就把这句话移到“Display Field”下“Subject Fields”字段里,之后就收不到邮件了。现在我在Designer里添加了Field,再在“Fields to Display”中选中这句话添加,就可以了。^_^