2014-10-28 46 views
0

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

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

有人可以帮助我,让我的家用电脑能够通过我上面提到的应用程序发送电子邮件吗?

在此先感谢。

回答

0

你有几种选择:

  1. 配置本地SMTP服务器,因此它可以通过APEX使用和发送电子邮件。
  2. 连接到远程服务器 - 像谷歌 - 并发送电子邮件这种方式(你要打开一个新的帐户,并与连接,也有一些证书问题,https://arkatec.wordpress.com/2011/08/15/sending-email-using-oracle-database-and-google-mail-service/
  3. 使用htmldb_mail包(我没试过这一个)

在第一个选项,你需要构建一个程序,为你做所有的工作。

您可以使用此一:

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

重要提示:请我,你将遇到与UTL包权限问题(格兰特UTL_XXX执行到用户)和算法中,如果你正在使用11g,你需要创建一个ACL

相关问题