环思产品论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3201|回复: 2
打印 上一主题 下一主题

[1003] 如何在环思软件中应用电子邮件

[复制链接]

131

主题

154

帖子

1161

积分

超级版主

机总

Rank: 8Rank: 8

积分
1161
QQ
跳转到指定楼层
楼主
发表于 2014-11-24 18:05:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhouf 于 2015-6-24 12:16 编辑

阅读对象:系统管理员
  • 进入服务器,打开并配置“AppServer”,点击“配置连接”:参见附图A;
  • 在弹出对放框中,选择[邮件配置],并录入以下内容;
    • 发件人地址:可以是企业内部某个邮件地址;
    • 发件人公司:这里是发件人地址的显示名称;
    • 签名:所有后台自动发送的电子邮件默认签名,一般写为“(此邮件由“环思ERP系统”自动发出,请勿直接回复!)”;
    • 连接主机:smtp发送主机地址,如smtp.163.com为163邮箱的发送地址;
    • 连接商品:smtp发送主机端口,默认值25;
    • 连接登陆用户:发件人地址的用户名;
    • 连接密码:发件人电子邮件登陆密码;
    • 连接超时:指系统后台执行发送电子邮件超时时间,单位为秒;
  • 请对需要接收电子邮件的人员,维护系统用户,并填写正确的[用户邮箱]
    菜单位置:系统\权限\用户 (FormID=9373)
  • 请使用系统(TIIP)中的“订阅消息”,完成电子邮件的订阅;
    菜单位置:布署\配置\消息\订阅消息 (FormId=9376)

注1:配置带有身份认证的 Exchange Server 邮箱账号,注意事项,参见以下第2楼贴子
注2:AppServer 后台执行发送电子邮件的数据记录在数据表 dbo.smMailList 中;
  1. INSERT INTO dbo.smMailList(sMailTo,sMailCc,sMailBcc,sSubject,sText,bUseHtmlFormat)
  2. VALUES(N'user@company.com',N'',N'',N'邮件主题',N'邮件内容',0);
复制代码

附图A:

附图B:
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享
回复

使用道具 举报

131

主题

154

帖子

1161

积分

超级版主

机总

Rank: 8Rank: 8

积分
1161
QQ
沙发
 楼主| 发表于 2014-11-24 18:11:19 | 只看该作者
本帖最后由 zhouf 于 2014-11-24 18:13 编辑

配置电子邮件脚本示例:
  1. DECLARE @smParameter TABLE(sParameterCategory NVARCHAR(20),sParameterNo NVARCHAR(30),sParameterName NVARCHAR(50),sParameterValue NVARCHAR(200));
  2. INSERT INTO @smParameter(sParameterCategory,sParameterNo,sParameterName,sParameterValue)
  3.   SELECT N'SysEmail',N'smMailCompany',N'邮件发件人显示名',N'HUANSI ERP'
  4.   UNION ALL SELECT N'SysEmail',N'smMailFrom',N'邮件发件人地址',N'huansi_erp@163.com'
  5.   UNION ALL SELECT N'SysEmail',N'smMailSmtpHost',N'邮件Smtp主机',N'smtp.163.com'
  6.   UNION ALL SELECT N'SysEmail',N'smMailSmtpPort',N'邮件Smtp端口',N'25'
  7.   UNION ALL SELECT N'SysEmail',N'smMailTimeOut',N'邮件连接超时(秒)',N'60'
  8.   UNION ALL SELECT N'SysEmail',N'smMailSign',N'邮件签名',N'(此邮件由“环思ERP系统”自动发出,请勿直接回复!)'
  9.   UNION ALL SELECT N'SysEmail',N'smMailLogin',N'邮件登陆名',N'huansi_erp'
  10.   UNION ALL SELECT N'SysEmail',N'smMailPassword',N'邮件登陆密码',N'92A1548EB074A841DB030524D9052FE715';

  11. UPDATE x SET
  12.   sParameterCategory=a.sParameterCategory
  13.   ,sParameterName=a.sParameterName
  14.   ,sParameterValue=a.sParameterValue
  15.   ,sParameterValueType=N'STRING'
  16.   ,sOptionList='',sRemark=''
  17.   FROM @smParameter a
  18.   JOIN dbo.smParameter x(NOLOCK) ON x.sParameterNo=a.sParameterNo;

  19. INSERT INTO dbo.smParameter(uGUID,sParameterCategory,sParameterNo,sParameterName,sParameterValue,sParameterValueType,sOptionList,sRemark)
  20.   SELECT newid(),a.sParameterCategory,a.sParameterNo,a.sParameterName,a.sParameterValue,N'STRING',N'',N''
  21.   FROM @smParameter a
  22.   WHERE NOT EXISTS(SELECT TOP 1 1 FROM dbo.smParameter x(NOLOCK) WHERE x.sParameterNo=a.sParameterNo);
复制代码
回复 支持 反对

使用道具 举报

131

主题

154

帖子

1161

积分

超级版主

机总

Rank: 8Rank: 8

积分
1161
QQ
板凳
 楼主| 发表于 2015-6-24 12:13:50 | 只看该作者
本帖最后由 zhouf 于 2015-6-24 13:44 编辑

配置“带有身份认证的 Exchange Server 电子邮件账户”方法:
引用文章:www.it165.net/admin/html/201305/1266.html

现有Appserver还没有身份认证的功能,这样我们按照常规的办法无法直接使用 Exchange Server ,所有需要在 Exchange Server 上创建一个“接收连接器”,即可以解决这个难题。

注:下图中的 hserp 指的是邮件账户名称,即 hserp@company.com

新建接受连接器接受 AppServer 发来的中继转发请求

设置接受连接器名称以及接受连接器类型


设置接受从 AppServer 发送来的邮件

创建完成之后对连接器做进一步设置,打开 hserp属性 切换至“网络”选项卡,查看刚才填写的配置并确认;

切换至“身份验证”选项卡,确认勾选以下两项。

切换至“权限组”选项卡,勾选“Exchange 用户”,与“Exchange 服务器”复选框

至此,Exchange这边的设置也做完了,接下来的就是测试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|上海环思 ( 沪ICP备11022428号 )

GMT+8, 2024-9-17 09:54 , Processed in 0.073353 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表