Je suis incapable d'écrire un bon titre à ce sujet parce que mon problème est un peu bizarre. J'utilise AjaxControlToolkit HtmleLeDitExtender sur mon site Web pour envoyer des courriels formatés HTML. Toutes les autres caractéristiques comme audacieuses, italiques, soulignées, etc. fonctionnent bien, mais lorsque j'ajoute un lien, il affiche le code HTML de celui-ci comme suit:
p>
Comme vous pouvez le voir Bold fort> fonctionne mais la balise d'ancrage apparaît au format de code HTML. P> Code pour Extender et la zone de texte: P> <asp:TextBox ID="TextBox2" runat="server" Height="376px"
TextMode="MultiLine" Width="795px"></asp:TextBox>
<asp2:HtmlEditorExtender ID="TextBox2_HtmlEditorExtender"
runat="server" Enabled="True" TargetControlID="TextBox2">
</asp2:HtmlEditorExtender>
3 Réponses :
Considérant que je n'ai pas assez de réputation pour commenter le poste, je vais poser une question de suivi ici. Y a-t-il un moyen de voir le texte que vous obtenez sur votre backend C #? Ceci est une source possible pour le problème si la chaîne a une formatage étrange. P>
Plus les clients de messagerie ne sont pas censés être des navigateurs et il est possible que le client de messagerie ne rendrait pas correctement le code HTML. P>
Est-ce que l'image est une photo d'écran de l'éditeur lui-même? J'ai créé mon propre projet de test en utilisant le même code. P>
Aussi, comment avez-vous créé le lien? J'ai tapé du texte surligné du texte et cliqué sur l'icône "Créer un lien" et de là j'ai saisi dans l'URL. Il a créé le lien comme prévu. P>
La seule différence est que je n'ai pas dérangé la mise en œuvre d'un désinfectant, ce qui vous apparaît. J'essaierais de désactiver le désinfectant (juste à des fins de test) et de voir si c'est là que réside votre problème. P>
Non, ce n'est pas l'écran de l'éditeur. C'est le tir à l'écran de l'email. J'utilisais un désinfectant, comme vous l'avez suggéré de le supprimer mais que je ne suis toujours pas différente.
@Shivapareek Vous voulez dire que l'e-mail est ouverte à partir du logiciel de messagerie Software Afficher l'ancrage en tant que balisage HTML? Est-ce que cela indique le lien correctement lors de la composition du courrier électronique lui-même dans le HTMeMéditEtExtender?
D'accord, alors cela montre-t-il correctement dans l'éditeur. En outre, comment envoyez-vous l'email? Activez-vous HTML lors de l'envoi du courrier électronique?
Essayez ceci, il devrait résoudre votre problème - ou si vous obtenez un texte (un href), vous devez utiliser la suite lors de l'envoi de courriels P> Server.UrlDecode(link)
Comment attribuez-vous au code HTML au code code> code> /
htmleditoreexver code>?
Cela se fait automatiquement par le HTMELLEDIRELEXTENDER automatiquement.
Je n'aurais peut-être pas diffusé ma question correctement - pouvez-vous expliquer les mesures prises pour reproduire le problème que vous rencontrez? Le HTML est-il préparé et attribué par programme? Est-ce que l'utilisateur en tapant du texte et à l'aide des boutons de la barre d'outils?
@Shivapareek - Veuillez partager le code qui accepte la valeur du contrôle HTMLELLEDITOEREXTENDER pour envoyer un courrier électronique. Je ne pense pas que le problème soit avec HTMLEDItOrextender.