Microsoft Excel fornece a funcionalidade de e-mail através do uso de básicos (VBA) macros Visual . Esses e-mails podem consistir de texto simples ou usar HTML para incluir formatação e imagens personalizadas. Os e-mails são totalmente personalizáveis , porque eles são colocados juntos peça por peça através do código VBA. Cada aspecto do e-mail pode ser gerado dinamicamente com base nas informações das planilhas semelhante à maneira como uma mala direta funciona. Setup
O primeiro passo é criar uma macro VBA. Isto pode ser feito abrindo o menu "Ferramentas" , indo para "Macro" e selecionando " Editor do Visual Basic ". No editor, vá até o menu "View " e selecione " Código ". Escreva o código e salve-o aqui , e então você pode editá-lo conforme necessário.
Email Código
Existem algumas maneiras diferentes de ir sobre codificação de e-mails. Se você estiver usando um cliente de email como o Outlook , você pode ter o Excel preencher uma mensagem e utilizar as definições que já foram armazenados lá. Caso contrário, você também pode configurar tudo manualmente no código usando o CDO . Isto é ideal se a macro será executado em vários computadores que não pode executar os mesmos clientes de e-mail . O código deve ser algo como isto :
Set myMessage = CreateObject (" CDO.Message " ) Set MyConfig = CreateObject (" CDO.Configuration " ) Com myConfig.Item ( " http://schemas.microsoft . com.br /cdo /configuração /sendusing ") = 2.Item ( " http://schemas.microsoft.com/cdo/configuration/smtpserver ") = your.smtp.server.Item ( " http://schemas.microsoft . com.br /cdo /configuração /SMTPServerPort ") = 25.UpdateEnd WithWith myMessageSet . Configuration = myConfig.To =" " . From = " " . Assunto =" " . TextBody =" " . SendEnd Com
< br > Configurações de e-mail
na seção de configuração , o valor " sendusing " não deve ser alterado. O nome do servidor SMTP e número de porta deve ser configurado com base no seu servidor de e-mail e /ou requisitos de ISP. O seu ISP pode bloquear a porta 25 para evitar spam , então você pode precisar usar suas configurações de servidor SMTP .
Email Personalização
Para enviar o e-mail para vários destinatários, o endereços de e-mail devem ser separados por ponto e vírgula . . " CC " e " . BCC " também podem ser definidos para enviar cópias de carbono ou cópias ocultas da mensagem. " . TextBody " pode ser substituído por " . HTMLBody " para utilizar a formatação HTML . Para definir a mensagem de alta prioridade, você poderia adicionar " Fields. ( " Urn : schemas : mailheader : X- Priority " ) = 1" logo antes da linha " Enviar ". . Da mesma forma, você pode usar " ( urn: schemas : mailheader : retorno de recibo -to" ) Fields. " . =" Para solicitar um e-mail recibo mostrando que o destinatário abrir a mensagem
Email Geração
para enviar os e-mails , você quer executar a macro ou configurar um botão em uma planilha que executa-lo para você. Para inserir um botão , abra " View", vá para " Barras de Ferramentas " e selecione "Formulários ". Quando você insere um botão a partir desta barra de ferramentas, você será solicitado a atribuir uma macro a ele. Cada um dos valores que estão configurados pode ser puxado a partir de células da folha de cálculo , de modo que eles podem ser preenchida sem alterar o código . Você pode usar o código VBA para personalizar dinamicamente todas as configurações de e-mail e enviar vários e-mails , mesmo de uma só vez .