Enviar email (mailto?)

Olá pessoal, tô precisando de um recurso em um desenvolvimento para desktop.
É o seguinte: capturo todos os emails do pessoal no BD e preciso de uma ação que abra a tela de criação de email do outlook. “Por alto” imagino que tem a ver com “mail to”…

Talvez tenha dito boboagem, mas tentei passar minha idéia, se alguém puder ajudar…

Valeu

Cleiber

Bom, não sei como criar links para desktop, mas a idéia é que o formato seja: mailto:nome@dominio.com

:okok:

Olá Marcos, mas como eu coloco isso dentro do código?

Valeu

Cleiber

Usei um recurso desses num trabalho que fiz para a facudade ano passado…

Coloquei a ação em um botão…

Era um sistema de compras… Então em um determiado botão coloquei isso aqui…

private void criarEmailDeCotacaoAction() {
			//JOptionPane.showMessageDialog(null, "Criar E-mail de Compras");
			String tipo = cbOrdemTipoEmail.getSelectedItem().toString();
			String sPara = (tfOrdemFornecedores.getText());
			String sAssunto = ("Pedido de "+tipo+" nº "+tfOrdemId.getText()+" - USJT");
			String sMensagem = ("Numero do Pedido: "+tfOrdemId.getText()+
					"%0D%0AMaterial Pedido: "+tfOrdemMaterial.getText()+
					"%0D%0AQuantidade Necessaria: "+tfOrdemQuantidade.getText()+
					"%0D%0AComentarios Pertinentes: "+tfOrdemComentarios.getText()+
			"%0D%0A%0D%0A%0D%0AAguardo Retorno,%0D%0AObrigado!!!");
			
			try{          
				Runtime.getRuntime().exec ( "rundll32 url.dll,FileProtocolHandler " + "mailto:"+sPara 
						+"?subject="+sAssunto+"&body="+sMensagem); 
			}catch( Exception er){ 
				JOptionPane.showMessageDialog(null, "Erro ao gerar email");
				er.printStackTrace(); 
			} 
			
			
		}

Da um olhada e ve se te ajuda…

Abraço…

Valeu Danilo, é EXATAMENTE o que preciso.

Cleiber

Estou com outro problema agora, quando a quantidade de emails é muito grande, não é aberta a janela. (os emails são lidos no BD e inseridos numa String)
Alguém sabe a quantidade máxima de caracteres aceita? Ou devo fazer de outro modo?

Runtime.getRuntime().exec ( "rundll32 url.dll,FileProtocolHandler " + "mailto:" +para+ "  ?subject=" +sAssunto+ "&body=" +sMensagem);

Outro detalhe: tem como enviar em "CÓPIA OCULTA (CCO)?

Valeu

Cleiber