发送电子邮件进程无效

时间:2014-10-28 13:47:27

标签: oracle oracle-apex

我对我在Oracle APEX 4.2中构建的应用程序有疑问。此应用程序有一个发送电子邮件的过程(当用户更改密码或请求重置密码时)。

当我在我的" apex.oracle.com"上在线运行此应用程序时帐户,运行正常。但是当我在家用计算机上运行它(运行Windows 7)时,电子邮件进程并不起作用。可能是因为我的家庭服务器不是电子邮件服务器。

有人可以帮助我,以便我的家用电脑能够通过上述申请发送电子邮件吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

你有几个选择:

  1. 配置本地SMTP服务器,以便APEX可以使用它并发送电子邮件。
  2. 连接到远程服务器(如Google)并以这种方式发送电子邮件(您必须打开一个新帐户并与之相关联,并且还存在一些证书问题,https://arkatec.wordpress.com/2011/08/15/sending-email-using-oracle-database-and-google-mail-service/
  3. 使用htmldb_mail包(我没试过这个)
  4. 在第一个选项中,您需要构建一个为您完成所有工作的过程。

    您可以使用以下方法之一:

    http://www.orafaq.com/wiki/Send_mail_from_PL/SQL

    重要提示:请记住,您将遇到UTL软件包的权限问题(将UTL_XXX上的执行授予USER)和algo,如果您正在使用11g,则需要创建ACL