none
Salvar E-mail(.msg) em Biblioteca de Documentos do Sharepoint

    Question

  • Olá pessoal.

    Seguinte, estou com um problema que está me deixando muito encucado.
    Estou desenvolvendo um Add In para o Outlook pra salvar o(s) email(s) selecionados dentro de uma biblioteca de documentos do sharepoint. (Via WebServices)

    Bom, estou utilizando o método SaveAs do proprio Outlook.MailItem. O que acontece é que hora salva, hora não salva. No momento agora não salva de jeito nenhum na biblioteca.  E a exception que gera é uma exception geral. "The operation Failed"

    Não faço a minima ideia do que pode ser isso, visto que esse erro é muito geral e não encontrei nada útil na net.

    Será que alguém poderia me auxiliar em alguma coisa?
    Depois disso ainda preciso recuperar esse registro de biblioteca pra adicionar alguns metadados no documento.

    Estou um pouco desesperado pois tenho que apresentar isso na sexta feira e ainda não consegui resolver essa solução.

    abraços

    Filipe de Campos Cavalcante
    Wednesday, February 04, 2009 8:03 PM

Answers

  • Bom, ainda não sei exatamente se este foi o problema, mas eu adicionei umas linhas para remover os caracteres do nome do arquivo que o windows não aceita. Então adicionei isso:

    1 string nomeArquivo = oMail.Subject.Replace(" ""_").Trim(); 
    2 nomeArquivo = nomeArquivo.Replace(">""_"); 
    3 nomeArquivo = nomeArquivo.Replace("<""_"); 
    4 nomeArquivo = nomeArquivo.Replace("/""_"); 
    5 nomeArquivo = nomeArquivo.Replace("\\""_"); 
    6 nomeArquivo = nomeArquivo.Replace("?""_"); 
    7 nomeArquivo = nomeArquivo.Replace("|""_"); 
    8 nomeArquivo = nomeArquivo.Replace(":""_"); 
    9 nomeArquivo = nomeArquivo.Replace("*""_"); 

    por enquanto ta funcionando. Espero que seja isso mesmo!






    Filipe de Campos Cavalcante
    • Marked as answer by cmpsfc Thursday, February 05, 2009 7:22 PM
    Thursday, February 05, 2009 5:07 PM

All replies

  • Bom, ainda não sei exatamente se este foi o problema, mas eu adicionei umas linhas para remover os caracteres do nome do arquivo que o windows não aceita. Então adicionei isso:

    1 string nomeArquivo = oMail.Subject.Replace(" ""_").Trim(); 
    2 nomeArquivo = nomeArquivo.Replace(">""_"); 
    3 nomeArquivo = nomeArquivo.Replace("<""_"); 
    4 nomeArquivo = nomeArquivo.Replace("/""_"); 
    5 nomeArquivo = nomeArquivo.Replace("\\""_"); 
    6 nomeArquivo = nomeArquivo.Replace("?""_"); 
    7 nomeArquivo = nomeArquivo.Replace("|""_"); 
    8 nomeArquivo = nomeArquivo.Replace(":""_"); 
    9 nomeArquivo = nomeArquivo.Replace("*""_"); 

    por enquanto ta funcionando. Espero que seja isso mesmo!






    Filipe de Campos Cavalcante
    • Marked as answer by cmpsfc Thursday, February 05, 2009 7:22 PM
    Thursday, February 05, 2009 5:07 PM
  • cmpsfc, blz?

    Você ainda tem essa solução?

    Abraço!

    Tuesday, September 27, 2011 1:26 AM