自分の SMTP を使用せずに Gmail アカウントを介して電子メールを送信するように Oracle Apex (アプリケーションエクスプレス) を設定するにはどうすればよいですか?
2906 次
1 に答える
1
バックグラウンド :
- Apex 5.0.3 は、 Centos (Linux) 6.xにインストールされた Oracle XE 11.2 とともにインストールされます。
- CentOS で SMTP を有効にする必要はありません。gmail one を直接使用します。
- ソリューションは、HÅVARD KRISTIANSEN によって公開され たWindows実装に基づいています。
- stunnel を使用して、gmail と直接通信します。
- Apex / Oracle XEのインストール手順は含まれていません。
インストール(頭から書き出されたもの):
1. root として stunnel をインストールします。
yum install stunnel -y
2. nano または vi を使用して stunnel の conf ファイルを作成します (nano をインストールするには : yum install nano -y )
nano /etc/stunnel/stunnel.conf
3. 作成された新しい stunnel.conf に次のように入力します。
; Use it for client mode
client = yes
[ssmtp]
accept = 1925
connect = smtp.gmail.com:465
4. kill -9 などの方法を使用して stunnel を再起動し、次のコマンドを使用して開始します。
/usr/bin/stunnel
5.管理者として apex にログインします: http://yourhost:port/ords/apex_admin
Go to : Manage instance -> instance settings.
6.次の設定を入力します。
SMTP Host Address : 127.0.0.1 (or your local)
SMTP Host Port : 1925 (as u can see in stunnel.conf above).
SMTP Authentication Username : your gmail username : etai.guday (WITHOUT @gmail.com)
SMTP Authentication Password : gmail password
Use SSL/TLS : NO
Default Email From Address : etai.guday@gmail.com (including @gmail.com)
7.Gmail の制限により、上記の方法を使用するには、 https ://g.co/allowaccess を有効にする必要があります (関連する Gmail アカウントを使用)。
8.以下の例を使用して、Oracle DB ACL を有効にします。
https://www.dropbox.com/s/2ieaawy5gme9a50/email_configuration_acl_for_apex.txt?dl=0
上記のすべてが機能するはずです:-)さらにテストしたり、セキュリティの問題などを参照したりする時間がありませんでした
于 2016-04-11T07:59:17.130 に答える