Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
#47914
Galera, boa tarde.

Eu tenho uma planilha de plano de ação. Nela é acompanhando os prazos e ação referente.

Criei uma formação condicional para sempre que, usando como variável a data, ação ficar à 30 / 15 / e 7 dias do vencimento a cor da célula é alterada para a cor referente vermelho, laranja e verde.

Gostaria que essa planilha enviasse, automaticamente, um e-mail para informar/sinalizar o tempo restante para atendimento ao prazo.

O problema é que no serviço eu utilizo o Lotus Notes e gostaria de manter o e-mail de trabalho já que eu quero enviar esse correio para as pessoas responsáveis por cada ação e pelo plano de ação.

Não tenho muito conhecimento com VBA, na verdade meu conhecimento é quase nulo, mas pelo que andei pesquisando é possível o envio pelo outlook.

Primeiro: É possível enviar pelo Lotus Notes?
Segundo: Se não, seria possível usar uma outra plataforma de correio eletrônico para tal tarefa?
Terceiro: Essa rotina, dentro dos moldes da planilha q vou anexa, é possível?

Desde já trato pela atenção.

Obs:. Eu tentei pesquisar antes de abrir o tópico, mas com pouco conhecimento fica até difícil de pesquisar.
Você não está autorizado a ver ou baixar esse anexo.
#47922
Primeiro tente mandar um e-mail com vba usando esse método:
Código: Selecionar todos
Sub EnviarEmail()
    
    Dim objMessage, objConfig, fields
    Set objMessage = New CDO.Message
    Set objConfig = New CDO.Configuration
    Set fields = objConfig.fields
    
    With fields
        .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.servidoremail.com" 'Seu servidor
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 'Porta do servidor
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
        .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "seuemail@seuprovedor.com"
        .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "senha"
        '.Item("http://schemas.microsoft.com/cdo/configuration/sendtls") = True
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
        .Update
    End With
    
    Set objMessage.Configuration = objConfig
    
    With objMessage
        .Subject = "assunto"
        .From = "seuemail@seuprovedor.com"
        .To = "emaildestinatario@sss.com"
        .HTMLBody = "Conteudo"
    End With
    
    objMessage.Send

End Sub
Coloque em um módulo, arrume as portas, endereços, servidor, emails, etc de acordo com o seu e-mail. Se voce não sabe, basta olhar nas configurações do seu e-mail.

Adicione a referência no VBA de: “Microsoft CDO for Windows 2000 Library”

Verifique se o seu e-mail permite "encaminhamentos POP", pois se isso estiver desativado, irá bloquear o código...
Se isso funcionar, ai podemos partir pro código de um e-mail automático. Se nao entender algo, só avisar :D
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord