Como enviar fotos pelo Picasa 3.9 no Thunderbird?

3

Atualmente, no Ubuntu 16.04 ou 14.04, se quisermos enviar fotos pelo correio do Picasa 3.9 no Thunderbird 52, novas mensagens pop-up, mas fotos ausentes serão anexadas. Este é um bug antigo . Houve uma solução alternativa com um script , mas não trabalhando com o Picasa 3.9 e Thunderbird 52. É muito chato, porque os idosos que usam o Picasa e o Thunderbird realmente precisam enviar suas fotos com o Picasa e o Thunderbird. Picasa 3.9 instalado com vinho e funciona bem. Como enviar fotos com o Picasa 3.9 e o Thunderbird 52?

Envie fotos por e-mail com o Picasa:

    
por NicolasSmith 27.12.2017 / 10:36

1 resposta

2

Suponho que o script picasa-hook-email.sh não seja mais usado pelo Picasa 3.9 e nunca seja chamado. Em vez disso, provavelmente depende da interface MAPI para enviar e-mails. A implementação do wine dessa interface, entretanto, não suporta anexos. Ele converte qualquer solicitação para enviar um e-mail para um mailto: -URL e isso não suporta anexos.

Agora estou apenas começando a modificar o MAPI no wine para usar uma chamada direta para o Thunderbird usando a opção -compose. Vamos ver se sou bem sucedido, mas fique ligado! Vou informá-lo sobre o meu sucesso (ou fracasso) aqui.

Para o código-fonte do MAPI de vinhos, consulte aqui: link . Observe a linha 157ff: os anexos são explicitamente ignorados.

Dois dias depois: sim, funciona!

O que eu fiz:

  • Eu atualizei o arquivo de origem sendmail.c para invocar diretamente o Thunderbird em vez de criar um mailto: -URL
  • Eu usei o serviço de compilação do openSUSE para ramificar o pacote oficial de vinhos e adicionei o patch lá
  • Eu baixei o pacote criado, extraí winemapi.dll.so e coloquei no local correto.

Mas passo a passo. Primeiro, dê uma olhada no link . É aqui que o ramo está localizado. Tudo está intacto, apenas o sendmail-thunderbird.patch foi adicionado e referenciado no arquivo de compilação wine.spec . Você pode dar uma olhada no patch e aplicá-lo à fonte original para ver o que eu mudei.

As próprias compilações podem ser encontradas quando você clica em "padrão" abaixo de "wine" no lado direito ou diretamente lá: link . Você está usando um vinho de 64 bits ou um vinho de 32 bits em um ambiente de 64 bits? Dependendo do download, um dos seguintes arquivos:

  • wine-3.7-lp150.<n>.1.x86_64.rpm para vinho de 64 bits
  • wine-32bit-3.7-lp150.<n>.1.x86_64.rpm para o vinho de 32 bits em execução em um ambiente de 64 bits
  • wine-3.7-lp150.<n>.1.i586.rpm para o vinho de 32 bits em execução em um ambiente de 32 bits

O número <n> é incrementado toda vez que eu disparo em uma reconstrução. Atualmente, deve ser "10".

Em seguida, extraia o arquivo /usr/lib/wine/winemapi.dll.so do arquivo do pacote rpm. No Linux, a maioria dos arquivadores gráficos deve conseguir abrir o arquivo. Portanto, não importa se você está usando o openSUSE como eu. Mesmo se você estiver usando o Ubuntu ou qualquer outra distribuição, você deve conseguir extrair esse arquivo.

Também (quase) não importa qual versão de vinho você está usando. O arquivo de origem sendmail.c não foi tocado desde o vinho 1.6.

Agora coloque esse arquivo no local correspondente de sua instalação de vinhos. Só para ter certeza de renomear o arquivo original primeiro, para que você ainda o tenha. Se você estiver usando o PlayOnLinux, poderá ter mais de uma instalação de vinhos, localizada abaixo de ~/.PlayOnLinux/wine/ . Certifique-se de fazer a substituição no local correto!

O patch não afetará apenas o Picasa, mas qualquer programa que use o MAPI para enviar e-mails. E, é claro, nunca se tornará um patch oficial, pois só funciona quando o Thunderbird é instalado como /usr/bin/thunderbird .

Resumo:

  • Esse patch ativa a função "enviar e-mail" no Picasa quando é executado no wine e ao usar o Thunderbird como o programa de e-mail.
  • Funciona para uma ampla variedade de versões de vinhos a partir de 1.6 e quase todas as instalações de 32 bits ou 64 bits do Linux.
  • Verifique se o Thunderbird está instalado como /usr/bin/thunderbird .
  • Extraia a versão correta de winemapi.dll.so de um dos arquivos mencionados acima e use-a para substituir a versão oficial.
por letsfindaway 13.07.2018 / 20:40