0

以下のようにメールを送信しようとしてoracle 11gいます。

begin
  utl_mail.send(
  sender     => 'user@xxx.com',
  recipients => 'user@gmail.com',
  message    => 'Hello World'
  );

しかし、私はエラー以下になりました。

ORA-29279: SMTP permanent error: 530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 ph1sm17301835pbb.45
ORA-06512: at "SYS.UTL_MAIL", line 654
ORA-06512: at "SYS.UTL_MAIL", line 671
ORA-06512: at line 2
29279. 00000 -  "SMTP permanent error: %s"
*Cause:    A SMTP permanent error occurred.
*Action:   Correct the error and retry the SMTP operation.

どうすればこれを解決できますか?

4

1 に答える 1

2

Gmailのドキュメントによると、 GMail経由で電子メールを送信するにはSMTP/Authが必要です。

残念ながら、utl_mailはこれをサポートしていません-utl_smtpを使用する必要があります。

例については、 Oracleフォーラムを参照してください。

于 2012-07-04T12:13:56.930 に答える