none
e-Mail padrão com anexo RRS feed

  • Pergunta

  • Bom dia Senhores. Ja li varios posts dizeendo que nao e possivel enviar um anexo, atraves do mailto.

    No entanto, minha apllicação precisa enviar uma mensagem, com um arquivo anexo, de modo que esta antes do envio, precisa ser verificada e/ou alterada pelo usuario. Ate aqui tudo bem, e possivel criar um form onde o usuario teria estas opçoes.

    No entanto esta mensagem, precisa ser guardada na pasta de e-Mail enviados, do aplicativo padrao de manipulaçao de e-Mails; seja qual for que esteja sendo utilizado pelo usuario.

    Ha algum modo de resolver isto?

    Obrigado, amigos.

    sábado, 9 de julho de 2011 05:18

Respostas

  • Olá Jean Felipe, muito obrigado pela sua atenção.

    É uma ótima forma de enviar e-Mails, contudo, pelo que entendi deste codigo que vc me passou, acho que ele simplesmente envia o e-Mail com o anexo, a partir da aplicação; não criando um "item enviado" na respectiva pasta do progama de e-Mail padrão do usuário, fornecendo assim o "comprovante" de envio.

    Mas encontrei uma forma: http://www.codeproject.com/KB/IP/SendFileToNET.aspx

    Neste link, o autor utiliza um modulo (SendFileTo.vb) que cumpre a necessidade da aplicação, com poucos comandos no controle:

      Sub SND_MAIL()
        Dim mapi As New SendFileTo.MAPI
        mapi.AddAttachment(CAM_ANEX.Trim)
        mapi.AddRecipientTo(EMAIL_CLI.Text.Trim)
        mapi.SendMailPopup(ASSUNT.Text, MENSG.Text)
      End Sub
    

    Testes efetuados e funcionando perfeitamente, com WindowsMail (Windows7) e com OutlookExpress e MSOutlook (WindowsXP).

    Agradeço a todos que se dispuseram a ajudar e/ou pesquisar de alguma forma.

    Abraços.

    quarta-feira, 13 de julho de 2011 17:28

Todas as Respostas

  • Bom dia Senhores. Ja li varios posts dizeendo que nao e possivel enviar um anexo, atraves do mailto.

    No entanto, minha apllicação precisa enviar uma mensagem, com um arquivo anexo, de modo que esta antes do envio, precisa ser verificada e/ou alterada pelo usuario. Ate aqui tudo bem, e possivel criar um form onde o usuario teria estas opçoes.

    No entanto esta mensagem, precisa ser guardada na pasta de e-Mail enviados, do aplicativo padrao de manipulaçao de e-Mails; seja qual for que esteja sendo utilizado pelo usuario.

    Ha algum modo de resolver isto?

    Obrigado, amigos.

    http://social.msdn.microsoft.com/forums/pt-br/vscsharppt/thread/56E83250-0E46-4116-B267-D95CAB771B60
    One word frees us of all the weight and pain of life: that word is love.
    domingo, 10 de julho de 2011 17:06
    Moderador
  • Bom dia a todos.

    Malange, muito obrigado por sua atenção, mas nao funciona o anexo...

    mailto:nome@mail.com?subject=teste&body=texto&Attachment=C:\Documents and Settings\MAQ35\Desktop\P.zip

    Testei com o MSOutlook, Outlook Express e Windows Mail. Em cada um deles, testei com e sem aspas (simples e dupla), no comando todo, e somente no caminho do arquivo; e com longpath e shortpath... e nada...

    Alguém saberia se tem outra forma?... Ou se estou fazendo algo errado?...

    Abs. Obrigado.

    segunda-feira, 11 de julho de 2011 12:41
  • Ve se isso ajuda, http://www.macoratti.net/07/09/vbn5_ee1.htm


    Jean Felipe
    Email: jeanfelipfiais@hotmail.com
    Twitter: @JeanFelipe_

    “Código ruim não é ruim, é apenas mal compreendido.”

    Se Maomé não vai até a montanha, ela envia um e-mail...
    quarta-feira, 13 de julho de 2011 16:12
  • Olá Jean Felipe, muito obrigado pela sua atenção.

    É uma ótima forma de enviar e-Mails, contudo, pelo que entendi deste codigo que vc me passou, acho que ele simplesmente envia o e-Mail com o anexo, a partir da aplicação; não criando um "item enviado" na respectiva pasta do progama de e-Mail padrão do usuário, fornecendo assim o "comprovante" de envio.

    Mas encontrei uma forma: http://www.codeproject.com/KB/IP/SendFileToNET.aspx

    Neste link, o autor utiliza um modulo (SendFileTo.vb) que cumpre a necessidade da aplicação, com poucos comandos no controle:

      Sub SND_MAIL()
        Dim mapi As New SendFileTo.MAPI
        mapi.AddAttachment(CAM_ANEX.Trim)
        mapi.AddRecipientTo(EMAIL_CLI.Text.Trim)
        mapi.SendMailPopup(ASSUNT.Text, MENSG.Text)
      End Sub
    

    Testes efetuados e funcionando perfeitamente, com WindowsMail (Windows7) e com OutlookExpress e MSOutlook (WindowsXP).

    Agradeço a todos que se dispuseram a ajudar e/ou pesquisar de alguma forma.

    Abraços.

    quarta-feira, 13 de julho de 2011 17:28
  • Entendo, eu vi o que você queria tentei ajudar mas acontece

    Boa, marquei sua resposta


    Jean Felipe
    Email: jeanfelipfiais@hotmail.com
    Twitter: @JeanFelipe_

    “Código ruim não é ruim, é apenas mal compreendido.”

    Se Maomé não vai até a montanha, ela envia um e-mail...
    quarta-feira, 13 de julho de 2011 20:16