三种常用格式发信
mail -s test yangfang@fudan.edu.cn #第一种方法,你可以把当前shell当成编辑器来用,编辑完内容后Ctrl-D结束
echo “mail content”|mail -s test yangfang@fudan.edu.cn #第二种方法,我用的最多,可能是喜欢管道的缘故吧
mail -s test yangfang@fudan.edu.cn < file #第三种方法,以file的内容为邮件内容发信
在EBS中配置Notification Mailer
目前,Oracle Workflow支持SMTP协议(默认端口是25)处理出站消息、IMAP4协议(默认端口是143)处理进站消息,这也是Oracle Workflow对Mail服务器的要求。可以使用Microsoft Exchange作为Mail服务器,简单点,我们使用Imail。
IMAP4是Oracle Workflow Server对Mail Server的要求,对于用户,其客户端可以使用不支持IMAP4的Foxmail。
Imail设置
1. 按照默认选项安装Imail
2. 启动Imail的服务:SMTP/IMAP/Queue Manager/POP3
3. 创建Notification Mailer需要的用户,假定是wfmail;另外再建一个测试账号huajhua
4. 用邮件客户端(文档说必须,所以我用Imail自带的Client)给wfmail创建三个目录:INBOX、PROCESS、DISCARD
进入Workflow的配置管理界面
1. 进入OAM,需要有System Administrator职责:
2. Navigate to Worflow Manager
3. 进入Service Components管理界面
启动两个Container服务
从Container选择Workflow Mailer Service,进入该容器服务控制界面。然后先后启动Workflow Mailer Service和Workflow Agent Listener Service。
* 这两个玩意儿其实是Concurrent Manager的两个Adminster。启动这两个服务后,到系统中去看,这两个Administer也起来了。
回到Service Components管理界面,发现需要的服务只有Workflow Notification Mailer由于没有配置过而没有起来。
配置Workflow Notification Mailer
选择Workflow Notification Mailer,点击下面的Edit按钮,有8个步骤,跳过1、5、6。
参考设置:
Parameter Value 说明
Inbound Thread Count 0 0表示没有Inbound消息,这样就不要求Mail服务器支持IMAP4
Inbound EMail Account
Server Name
huajhua
邮件服务器
User Name
wfmail
用户名
Password
wfmail
密码
Outbound EMail Account
Server Name
huajhua
邮件服务器
User Name
wfmail
用户名
Test Address
Send
Reply-to Address
第7步是测试,一定要从LOV里面选一个角色,Oracle会按照这个角色的“Notification Style”给前面设置的Test Address发一个通知,请记住ID号。
测试角色有两个要求:emali地址(随意)、mail类型的Notification Style。否则mail无法正确发到Test Address。
第8步完成后,回到Service Components管理界面,发现Workflow Notification Mailer也起来了。
测试
用客户端收test@huajhua的信,看ID号就可以知道是第7步测试步骤发来的;最直接就是在Imail的管理器里面看相应用户的邮箱是否有东西。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/67253/viewspace-616936/ ,如需转载,请注明出处,否则将追究法律责任。