utl_mail パッケージを介して oracle db から電子メールを送信しようとしています。私はそれをインストールし、ユーザーなどに許可を与えました。私は商用の電子メールサーバーを持っていないので、Gmailアカウントを使用しており、認証するために電子メールリレーを実行しています(この場合、電子メールリレーも正常に実行されています) .
したがって、pl/sql でこのプロシージャを実行すると、正常にコンパイルされました。
begin
UTL_MAIL.send(sender => 'My Name "<myname@gmail.com>"',
recipients => 'myname@gmail.com',
subject => 'Test',
message => 'It works!');
end;
gmailでアカウントを開いたところ、アプリがログインしようとしてブロックされたというメールが届きました。そのため、安全性の低いアプリからのログインを受け入れるようにgmailを設定し、再度メールを送信しましたが、メールが届きません。gmail の最終アクセスをチェックインしましたが、oracle/plsql を参照できるものは見つかりませんでした。
メールの送信に失敗した理由は何ですか? 認証を必要としない他の無料のメールサーバーで送信する最も簡単な方法はありますか?? ありがとう。