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.
2 comentários:
Nesta rotina fixa do Csharp, como faço para anexar um arquivo no email?
Em Genexus, voce pode incluir elementos atachados ao email por meio de &mailmessage.Attachments.Add(), lembrando que você já utiliza o &mailmessage para construir a mensagem a ser enviada.
Postar um comentário