segunda-feira, 21 de junho de 2010

Genexus Mail! versão em código nativo

Genexus possui todos os recursos necessários para a operação de envio de email, portanto, não leia essa postagem.  A não ser que você se sinta mais a vontade programando nativamente em C#, mas lembre-se: ao fazer isso você cria kbs restritas a esse único ambiente, situação altamente não recomendada.

Se mesmo com essa recomendação, você insistir, então nesse caso temos algumas boas possibilidades e a primeira é escrevendo diretamente usando CSHARP, para isso segue o código abaixo.


Lembre-se que as variáveis Genexus são sempre marcadas com [!&variavel...!].  O código retornado &statusEnvio é marcado com 1 se o email foi enviado com sucesso.

É necessário definir os valores para as variáveis de configuração, que testamos em um email qualquer.

E as variáveis foram definidas com:
Simples, e o mais interessante é que esse código nativo encontra-se amplamente divulgado na Web, ou seja, não é nossa criação.

O mais importante é que funciona perfeitamente, e rápido.