1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Ajuda com envio de anexo, usando javax.mail

Boa noite pessoal. Estou com o seguinte problema: enviar anexo

Tenho um método com esses parametros:

public void enviarPropostaPorEmail(String assunto, String destinatario, String corpo, String cc, String cco, UploadedFile anexo1, UploadedFile anexo2)

Funciona, porém se eu não anexar nada dá problema!

Pesquisei por aqui e vi que a maioria usa algo mais ou menos assim:

public void enviarPropostaPorEmail(String assunto, String destinatario, String corpo, String cc, String cco, String attach)

//enviando anexo  
            DataSource fds = new FileDataSource(attach);  
            mbp.setDisposition(Part.ATTACHMENT);  
            mbp.setDataHandler(new DataHandler(fds));  
            mbp.setFileName(fds.getName());

Queria por favor, que vocês me explicassem como isso funciona, pois ao usar o exemplo acima (tá resumido o código) dá o erro no interceptor do Vraptor : argument type mismatch

Ou seja, não sei qual a melhor maneira de implementar isso. Ao pesquisar, neste forum, usei vários exemplos e o erro é sempre o mesmo! Sendo que a única maneira que funcionou foi usando o UploadedFile do VRaptor, porém o problema está caso não seja enviado nenhum anexo...

Tá feio o negócio... aguardo as idéias e ajuda no código.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags email java vraptor ou faça a sua própria pergunta.