- Oracle l'essentiel
- Installation d'Oracle
- Les Scripts
Les courriels avec authentification et mot de passe
Possibilité de tests préliminaire avec l'outil telnet
exemple:
telnet smtp.provider.com 25
ehlo provider.com
AUTH LOGIN (par exemple)
...
Pour les versions inférieurs à 11.2
remplacer
utl_smtp.helo(c, 'smtp.provider.com');
par
utl_smtp.ehlo(c, 'smtp.provider.com');
attention le résultat des deux fonctions n'est pas identique, pour l'un c'est avec UTL_SMTP.REPLY alors que l'autre est UTL_SMTP.REPLIES
ajouter les information suivantes:
Pour informatrion: Je n'ai pas essayé la totalité des commandes d'authentification disponible avec Telnet mais il y a la fonction TLS pour le chiffrement du même nom, il est probable que cela fonctionne...
A mettre juste après utl_smtp.ehlo
utl_smtp.command (c, 'AUTH LOGIN'); ---le type d'authentification
utl_smtp.command ( c, UTL_RAW.cast_to_varchar2 ( UTL_ENCODE.base64_encode (UTL_RAW.cast_to_raw ('Identifiant')) ) ); --Le login de l'adresse courriel
utl_smtp.command ( c, UTL_RAW.cast_to_varchar2 ( UTL_ENCODE.base64_encode (UTL_RAW.cast_to_raw ('MotDePasse')) ) ); --Le mot de passe associé au login
Pour les version supérieur ou égal 11.2
Il existe deux nouveau sous programmes associé aux pacquages UTL_SMTP permettant d'effectuer une authentification
utl_smtp.AUTH
et
utl_smtp.starttls
Scripts Oracle Envoi de courriel suite et fin