comment faire de java chaîne de caractères gras et de couleur
Je développe une application de messagerie à l'aide de java. J'ai une chaîne de caractères comme suit :
String msg= "College Email \nHello"+" "+name+"\n"+"You are selected As 'Admin'.\n Please use Given username and password for login\n \Username:"+" "+username+" "+"Password:"+" "+password+"";
Je veux envoyer cette chaîne comme message e-mail. et je veux "GRAS et de la couleur", nom d'utilisateur et le mot de passe(j'en veux pour preuve ce message dans la boîte de réception je.e sur le navigateur). comment puis-je intégrer des balises HTML pour le faire ? OU est-il un moyen simple de le faire sans l'aide de balises HTML ?
Peut-on corriger au-dessus de la chaîne (msg) OU fournir un lien ou un code pour résoudre ce problème ?
merci.
Vous devez utiliser le code html dans votre e-mail
convenu trop, le corps du message peut être pris entre HTML et texte brut.
convenu trop, le corps du message peut être pris entre HTML et texte brut.
OriginalL'auteur Rohhit | 2013-10-15
Vous devez vous connecter pour publier un commentaire.
Il suffit de taper les balises dans votre message comme
String msg = "<strong>Hello World!</strong>
et l'envoyer comme message en HTML, vous avez seulement besoin de définir le type de contenu viaMimeMessage#setContent()
méthode commeIl suffit de ne
Message msg = new MimeMessage(yourSession)
;ok merci petr...
OriginalL'auteur Petr Mensik
Si vous voulez faire de la vieille école, de la vanille java façon, vous pouvez utiliser le
org.w3c.dom.Document
API pour obtenir le travail fait.Il a un tas de méthodes utiles pour la création et la manipulation des éléments tels que
createElement
,createAttribute
, etc. pour faire ce que vous voulez.http://docs.oracle.com/javase/1.5.0/docs/api/org/w3c/dom/Document.html
OriginalL'auteur yamafontes
Que par la Javadoc, le MimeMessage#setText() définit un type mime par défaut de
text/plain
, si vous avez besoin text/html. Utilisez plutôt MimeMessage#setContent() à la place.Note que le code HTML ne doit pas contenir l'
<html>, <head> or <body>
. Gmail va l'ignorer. Voir aussi le support de CSS dans les clients de messagerie.Oui mais il est changé, quelque chose qui, dans la question qu'il veux.
OriginalL'auteur Ashwin Parmar