| 4D v18WP EXPORT VARIABLE | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 WP EXPORT VARIABLE 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WP EXPORT VARIABLE ( docWP ; destino ; formato {; opcoes} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| docWP | Objeto |   | Variável 4D Write Pro | |||||
| destino | Variável texto, BLOB variável |   | Variável a receber conteúdos exportados | |||||
| formato | Inteiro longo |   | Formato de saída da variável | |||||
| opcoes | Inteiro longo |   | Opções de exportação | |||||
O comando WP EXPORT VARIABLE exporta o objeto 4D Write Pro docWP a variável 4D destino no formato especificado.
Em docWP, passe o objeto 4D Write Pro que deseja exportar.
Em destino, passe a variável texto que deseja encher com o objeto 4D Write Pro exportado.
No parâmetro formato, passe uma constante do tema Constantes 4D Write Pro definindo o formato de exportação que deseja utilizar. Cada formato se relaciona com um uso específico. Os seguintes formatos são compatíveis:
| Constante | Tipo | Valor | Comentário | 
| wk 4wp | Inteiro longo | 4 | O documento 4D Write Pro é salvado em um formato de arquivo nativo (HTML zipado e imagens salvadas em uma pasta separada). Etiquetas 4D específicas são incluídas e expressões 4D não são computadas. Este formato é particularmente adequado para salvar e arquivar documentos 4D Write Pro em disco sem nenhuma perda. | 
| wk docx | Inteiro longo | 7 | a extensão .docx de documentos 4D Write Pro é salvada no formato  Microsoft Word. Compatibilidade certificada para  Microsoft Word 2016 ou mais novo, Entretanto, também é compatível com qualquer versão que seja compatível com formatos .docx (por exemplo, Microsoft Word 2007). As partes do documento exportadas são: 
 | 
| wk mime html | Inteiro longo | 1 | O documento 4D Write Pro se guardam como MIME HTML com documentos os documentos html e as imagens embebidas como partes MIME (codificado em base 64). As expressões se calculam e as etiquetas  4D específicas se eliminam. Este formato é especialmente adequado para o envio de mensagens de email HTML com o comando SMTP_QuickSend. | 
| wk web page html 4D | Inteiro longo | 3 | O documento 4D Write Pro se guarda como HTML e inclui as etiquetas 4D específicas; cada expressão se insere como um espaço de não separação. Dado que este formato é sem perdas, é apropriado para o armazenamento em um campo texto. | 
Notas:
No parâmetro opcoes, pode passar as opções de configuração da exportação. Pode passar:
| Constante | Tipo | Valor | Comentário | 
| wk html debug | Inteiro longo | 1 | Código HTML formatado ("pretty print"), mais fácil de depurar | 
| wk normal | Inteiro longo | 0 | Código HTML estandarte | 

 
 | Propriedade | Tipo | Descrição | String | Dominio local a adicionar as URLs CID geradas, com una '@' como separador. Por exemplo '123@gmail.com' se o CID único for 123 e o domínio local for 'gmail.com' | 
CID host domain name: domínio de host que será adicionado às URLs CID geradas incluindo um '@' como separador. Por exemplo, se passar "gmail.com", "123@gmail.com" será inserido se o ID único de CID for 123. Como padrão é omitido, só a ID única de CID é usada (aceito pela maioria dos servidores de mail).
Para enviar um email com texto com estilo, referencias 4D e imagens. Pode utilizar uma área 4D Write Pro exportada em formato MIME HTML e enviar ela utilizando um comando 4D Internet Command:
 C_LONGINT($smtpid_l;$err_l;$smtpOption_l;$smtpPort_l)
 C_TEXT($str;$emailBody_t;$smtpHost_t;$emailTo_t;$emailFrom_t;$smtpPass_t)
 
  //exportar área em formato apropriado
 WP EXPORT VARIABLE(myWPArea;$str;wk mime html)
 $emailTo_t:="johnsmith@4d.com"
 $emailFrom_t:="testWritePro@gmail.com"
 $emailBody_t:=$str
 $smtpHost_t:="smtp.gmail.com"
 $smtpOption_l:=9
 $smtpPort_l:=465
 $smtpPass_t:="QRN_on_bretzelburg"
 
 $err_l:=SMTP_QuickSend($smtpHost_t;$emailFrom_t;$emailTo_t;$emailTitle_t;\
 $emailBody_t;$smtpOption_l;$smtpPort_l;$smtpUser_t;$smtpPass_t)
 
 If(($err_l=0))
    ALERT("Email enviado a "+emailTo_t)
 Else
    ALERT("Erro em parâmetros, tente de novo.")
 End if
	Produto: 4D
	Tema: Linguagem 4D Write Pro
	Número 
        1319
        
        
        
	
	Criado por: 4D v14 R5
	Modificado: 4D v15 R2
	Modificado: 4D v17 R4
	Referência 4D Write Pro ( 4D v18)
 Adicionar um comentário
Adicionar um comentário