Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/12/2011, 16h24   #1
Invité de passage
 
Inscription : mars 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 8
Points : 1
Points : 1
Par défaut URL caché dans mail

Bonjour,

J'ai une procédure stockée qui permet d'envoyer un mail contenant un url.
Comme cet url contient le nom d'un user, je voudrais que cet url soit "caché" ou plutôt remplacé par un texte du style "cliquez ici pour voir les données du tiers".
Voici la procédure :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
PROCEDURE p_test_dh IS
BEGIN
  pk_std_util.p_send_mail_java(
    'AUTOMATIC_MAIL_FROM_TOTO'
   ,'toto@toto.com'
   ,NULL
   ,NULL
   ,'test url'
   ,'test url' || CHR(10)
    || 'http://128.59.5.23/viewtiers/voir_tiers.php?Appli=SEA&Lang=FR&User=LEJUJU&Lestiers=123456789000&Entexploit=116&Pays=BE'
    || CHR(10)
    || 'fin');
END;
-- Procedure
Voici le résultat obtenu :
test url
http://128.59.5.23/viewtiers/voir_ti...it=116&Pays=BE
fin

Le lien fonctionne correctement mais je voudrais avoir ceci :
test url
cliquez ici pour voir les données du tiers
fin

qui aurait le vrai lien caché derrière le texte.


Si quelqu'un comprend, qu'il me réponde
Et celui qui ne comprend pas, je veux bien essayer de l'expliquer autrement
denis.henkens est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 16h28   #2
Membre Expert
 
Inscription : août 2008
Messages : 1 271
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 271
Points : 1 928
Points : 1 928
C'est pas juste un lien en html dont tu as besoin ?
Code :
|| '<a href="http://128.59.5.23/viewtiers/voir_tiers.php?Appli=SEA&Lang=FR&User=LEJUJU&Lestiers=123456789000&Entexploit=116&Pays=BE">cliquez ici pour voir les données du tiers</a>'
Je ne sais pas s'il y aura des problèmes avec les "", mais tu pourras toujours les encoder.
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 16h36   #3
Invité de passage
 
Inscription : mars 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 8
Points : 1
Points : 1
malheureusement non, j'obtiens ceci :
test url
<a href="http://128.59.5.23/viewtiers/voir_ti...it=116&Pays=BE">cliquez ici pour voir les données du tiers</a>
fin
denis.henkens est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 16h58   #4
Membre Expert
 
Inscription : août 2008
Messages : 1 271
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 271
Points : 1 928
Points : 1 928
Et comme ça ?
Code :
1
2
3
4
'test url' || CHR(10)
    || htp.anchor('http://128.59.5.23/viewtiers/voir_tiers.php?Appli=SEA&Lang=FR&User=LEJUJU&Lestiers=123456789000&Entexploit=116&Pays=BE','cliquez ici pour voir les données du tiers')
    || CHR(10)
    || 'fin'
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 17h06   #5
Invité de passage
 
Inscription : mars 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 8
Points : 1
Points : 1
merci mais ça donne ceci :
test url
<A HREF="http://128.59.5.23/viewtiers/voir_ti...it=116&Pays=BE">cliquez ici pour voir les données du tiers</A>
fin
denis.henkens est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 17h21   #6
Membre Expert
 
Inscription : août 2008
Messages : 1 271
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 271
Points : 1 928
Points : 1 928
Comment est le content-type dans le header du mail, il faut qu'il soit paramétré pour accepter le html.
Tu peux peut être t'inspirer de Sending HTML using UTL_SMTP
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 10h42   #7
Invité de passage
 
Inscription : mars 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 8
Points : 1
Points : 1
Merci, ça fonctionne.
Juste un petit détail : je voudrais ajouter plusieurs lignes de texte au-dessus de l'url.
J'arrive à ajouter le texte mais tout vient sur la même ligne, y compris l'url.
J'ai essayé en insérer chr(13) et chr(10), mais cela ne fonctionne pas.
Voici le résultat :
coucou coucou 2cliquez ici pour voir les donnees du tiers
denis.henkens est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 11h08   #8
Membre Expert
 
Inscription : août 2008
Messages : 1 271
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 271
Points : 1 928
Points : 1 928
Le retour chariot en html est <br /> ou utilise des balises <p>
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 11h28   #9
Invité de passage
 
Inscription : mars 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 8
Points : 1
Points : 1
Impec !

Merci
denis.henkens est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h51.


 
 
 
 
Partenaires

Hébergement Web