Enviar conteúdo HTML do corpo do e-mail?

Olá pessoal,

Estou com uma dificuldade e espero que vcs possam me ajudar.
Consigo enviar e-mails normalmente e inclusive com anexos.
Porém, quando tento enviar um e-mail cujo conteúdo do corpo seja uma pequena página html com um link (e-mail marketing), simplesmente o e-mail chega escrito o html e não mostrando o conteúdo com uma página.

Segue abaixo o código que estou utilizando…

	public boolean envia() throws Exception{
		if (this.configuracaoSmtp == null) {
			throw new RuntimeException("Objeto ConfiguracaoSmtp não pode ser nulo");
		} else {
			Properties properties = new Properties();
			properties.put("mail.transport.protocol", "smtp");
			properties.put("mail.smtp.host", this.configuracaoSmtp.getServidor());
			properties.put("mail.smtp.port", this.configuracaoSmtp.getPorta());
		
			Session session = null;
			if (this.configuracaoSmtp.getAutentica().booleanValue()) {
				//forçar autenticação
				properties.put("mail.smtp.auth", "true");
				session = Session.getInstance(properties,new Autenticador(this.configuracaoSmtp.getUsuario(), this.configuracaoSmtp.getSenha()));
			} else {
				session = Session.getInstance(properties, null);
			}
			
			MimeMessage message = new MimeMessage(session);
			//remetente
			message.setFrom(this.de);
			//destinatário(s)
			if (this.para != null) {
				message.addRecipients(Message.RecipientType.TO,	this.para);
			}
			if (this.comCopia != null) {
				message.addRecipients(Message.RecipientType.CC,	this.comCopia);
			}
			if (this.comCopiaOculta != null) {
				message.addRecipients(Message.RecipientType.BCC,	this.comCopiaOculta);
			}
			message.setSubject(MimeUtility.encodeText(this.assunto, "iso-8859-1", null));
			message.setSentDate(new Date());

			//partes que compôem o e-mail
			Multipart multiPart = new MimeMultipart();

			MimeBodyPart mimeBodyPart = new MimeBodyPart();
			mimeBodyPart.setText(this.corpoEmail);
			multiPart.addBodyPart(mimeBodyPart);
			
			//atachar anexos
			if (anexos != null) {
				DataSource source;
				MimeBodyPart mimeBodyPartFile;
				for (int i = 0; i < this.anexos.length; i++) {
					File file = anexos[i];
					mimeBodyPartFile = new MimeBodyPart();
					source = new FileDataSource(file);
					mimeBodyPartFile.setDataHandler(new DataHandler(source));
					mimeBodyPartFile.setFileName(file.getName());
					multiPart.addBodyPart(mimeBodyPartFile);
				}
			}
			
			//setar conteúdo do e-mail
			message.setContent(multiPart);

			//enviar e-mail
			Transport.send(message);

		}
		return true;
	}

Desde já, obrigado pela ajuda galera !!!

bom de uma olhada nos fontes do projeto:

PortalJavaSupport : Mail : v 1.0

nele tem suporte para envio de email com conteúdo HTML também,
só ver o código fonte :wink:

Valeu Erko, vou dar uma olhada. Qualquer coisa eu volto a postar !!! :grin: