Ticket #713 (new melhoria)

Opened 8 years ago

Last modified 6 years ago

Mailto completo dos links de email

Reported by: lucas.dacosta Owned by: lucas.dacosta
Priority: normal Milestone: Backlog do Produto
Component: ExpressoMail Version:
Severity: média Keywords: mailto
Cc: lucas.dacosta WorkGroup: Gestão de Integração

Description

Link do tipo mailto só funciona com atributo to.

*Esse ticket deverá contemplar: to, cc, bcc, subject e body.

Exemplo:

 <a href="mailto:blabla@domain.gov.br?subject=Assunto&cc=blaccbla@domain.gov.br&bcc=blahblahbcc@dominio.gov.bv&body=Email%20de%3Cb%3Eteste%3C/b%3Efim">Mail eg</a>
  • Deverá abrir uma aba para editar nova mensagem, com os dados de já devidamente preenchidos.
  • Configuração do Windows para utilizar como correio padrão do SO o ExpressoMail? e abrir o browser default com aba e nova mensagem, com os campos de nova mensagem preenchidos.
  • Configuração do Firefox para o Linux utilizar em qualquer site como email default o ExpressoMail?, deve abrir nova mensagem em uma aba, com os campos preenchidos.
  • Colocar as configurações pertinentes ao SO no Wiki.

Attachments

dataprev.v1.t713.patch Download (8.4 KB) - added by lucas.dacosta 8 years ago.
Alteração necessária para o mailto
mailto_win.zip Download (1.3 KB) - added by alfredo.vinicius 8 years ago.
Arquivos necessários para a configuração do windows (IE e FF). Mais um exemplo do mailto.
firefox.mailto.sh Download (1.1 KB) - added by alfredo.vinicius 8 years ago.
Arquivos necessários para a configuração do Linux (FF). Mais um exemplo do mailto.
dataprev.v2.t713.patch Download (8.7 KB) - added by lucas.dacosta 8 years ago.
Alteração necessária para o mailto corrigindo quando está https também
dataprev.v3.t713.patch Download (8.6 KB) - added by lucas.dacosta 8 years ago.
Alteração necessária para o mailto versão acumulativa

Change History

comment:1 Changed 8 years ago by tatiane.ito

  • Status changed from new to assigned

comment:2 Changed 8 years ago by alfredo.vinicius

  • Owner changed from tatiane.ito to alfredo.vinicius
  • Status changed from assigned to new

comment:3 Changed 8 years ago by alfredo.vinicius

  • Status changed from new to assigned

comment:4 Changed 8 years ago by wmerlotto

  • Milestone set to Expresso 2.2

Changed 8 years ago by lucas.dacosta

Alteração necessária para o mailto

Changed 8 years ago by alfredo.vinicius

Arquivos necessários para a configuração do windows (IE e FF). Mais um exemplo do mailto.

Changed 8 years ago by alfredo.vinicius

Arquivos necessários para a configuração do Linux (FF). Mais um exemplo do mailto.

Changed 8 years ago by lucas.dacosta

Alteração necessária para o mailto corrigindo quando está https também

Changed 8 years ago by lucas.dacosta

Alteração necessária para o mailto versão acumulativa

comment:5 Changed 8 years ago by lucas.dacosta

A configuração para usar link de URL mailto está em mailto?

O patch v1 trata emails que contenha o link de URL mailto: Obs. No v2 foi feita a correção para URL https

<a href="mailto:blabla@domain.gov.br?subject=Assunto&cc=blaccbla@domain.gov.br&bcc=blahblahbcc@dominio.gov.bv&body=Email%20de%3Cb%3Eteste%3C/b%3Efim">Mail eg</a>

Ou pela url também (que é quando você clica num site que contenha o link de URL mailto):

http://localhost/login.php?cd=10&phpgw_forward=%2FexpressoMail1_2%2Findex.php%3Fto%3Dmailto%3Alabla%40domain.gov.br%3Fsubject%3DAssunto%26cc%3Dblaccbla%40domain.gov.br%26bcc%3Dblahblahbcc%40dominio.gov.bv%26body%3DEmail%2520de%253Cb%253Eteste%253C%2Fb%253Efim

O esquema é tratado parcialmente conforme  RFC 2368. A sintaxe ficou assim:

 mailtoURL  =  "mailto:" to [ headers ]
 to         =  #mailbox
 headers    =  "?" header *( "&" header )
 header     =  hname "=" hvalue
 hname      =  subject | body | cc | bcc
 hvalue     =  *urlc
 cc         =  #mailbox
 bcc        =  #mailbox
 subject    =  text
 body       =  text | html

"#mailbox" é especificado na [http://www.faqs.org/rfcs/rfc822.html RFC 822]. Isto significa que 
consiste de nenhum ou mais endereço de email separados por vírgula, possibilitando comentários entre aspas.

Lembrando que alguns valores devem ser codificados (encode), pois são reservados, assim como: (,&,"<, entre outros.

Exemplo mais elaborado tratado no patch v3:

<a href="mailto:%22Lucas Silva%22 %3Clucas.dacosta@previdencia.gov.br%3E, %22Alfredo Vinicius%22 %3Calfredo.vinicius@previdencia.gov.br%3E?subject=Assunto&body=Exemplo de <b>Mailto</b><br/>%22Comente o mailto: '...'.%22<br/>fim. =)&cc=%22Tatiane Ito%22 %3Ctatiane.ito@previdencia.gov.br%3E">Envie um comentario sobre este teste de mailto</a>

comment:6 Changed 8 years ago by lucas.dacosta

  • Status changed from assigned to closed
  • Resolution set to testing

Alguém poderia testar essa solução? Só precisa aplicar o patch v3 Download seguir o mail/Mailto?

comment:7 Changed 8 years ago by niltonneto

  • Status changed from closed to reopened
  • Resolution testing deleted

Já que o patch não foi aplicado até o momento, e estava como "Testing", foi reaberto para ser aplicado e resolvido como "Fixed" na versão 2.2

comment:8 follow-up: ↓ 9 Changed 7 years ago by eduardoalex

  • Priority changed from média to alta
  • Severity set to média

Lucas,

Essa funcionalidade já foi incorporada na 2.2?

comment:9 in reply to: ↑ 8 Changed 7 years ago by lucas.dacosta

Não foi, na verdade lá só tem a funcionalidade do mailto com o campo "para".

Replying to eduardoalex:

Lucas,

Essa funcionalidade já foi incorporada na 2.2?

comment:10 Changed 7 years ago by niltonneto

Lucas, qual a situação desse ticket?

comment:11 Changed 7 years ago by niltonneto

  • Status changed from reopened to new
  • WorkGroup set to Gestão de Integração
  • Priority changed from alta to normal
  • Version trunk deleted
  • Milestone changed from Expresso 2.2.0 to Expresso 2.2.2
  • Owner changed from alfredo.vinicius to lucas.dacosta

comment:12 Changed 6 years ago by niltonneto

  • Milestone changed from Expresso 2.2.2 to Backlog do Produto
Note: See TracTickets for help on using tickets.