Envio de email em java (Resolvido)

2 respostas
rodrigosnantes

boa noite amigos, gostaria que me orientassem com relação a este código.

tenho este método

public void mail() throws IOException{
        
        int seleciona = jTableUsuario.getSelectedRow();
        jTableUsuario.getValueAt(seleciona, 3).toString();
        String valor = jTableUsuario.getModel().getValueAt(seleciona, 3).toString();
        System.out.println(valor);
        
         Runtime.getRuntime().exec("cmd.exe /c start Outlook.exe /c ipm.note /m '"+valor+"'");
    }

Como todos podem ver, ele pega o valor de uma linha especifica e abre o outlook com o email cadastrado naquela coluna, atravez do botão que tem esse código.

try {
            mail();        
        } catch (IOException ex) {
            Logger.getLogger(frmCadUsuario.class.getName()).log(Level.SEVERE, null, ex);
        }
Porem ele me traz o email dentro do Outlook com aspas simples, coisa que através da saida do metodo

String valor = jTableUsuario.getModel().getValueAt(seleciona, 3).toString();

System.out.println(valor);

nao acontece, sabem oque pode ser?

att

2 Respostas

staroski

Você está passando para o /m o valor entre apóstrofo, é só olhar na concatenação da sua String.

rodrigosnantes

excelente meu caro, obrigado por me mostrar meu erro, sinceramente nao percebi.

grato!

Criado 7 de novembro de 2016
Ultima resposta 8 de nov. de 2016
Respostas 2
Participantes 2