Erro ao tentar enviar um email pelo RStudio

Olá meus caros, mais um dia normal de programador… Estou tentando fazer uma aplicação que tem uma aba de “Contact Us” e para isso gostaria de enviar um email com o contato do usuário, mas quando faço isso aparece esse ERRO, algo relacionado a Java aparentemente mas eu n consegui decifrar exatamente o que é, até ja baixei alguns arquivos java e colei na pasta do R/mailR mas nao funcionou =[, HELP!!!

# install.packages("mailR")
# install.packages("rJava")
library(mailR)
library(rJava)


send.mail(from="email1@gmail.com",
          to="email2@gmail.com",
          subject="Test Email",
          body="Hello World!",
          html=TRUE,
          inline= TRUE,
          smtp=list(host.name = "smtp.gmail.com",
                    port = 587,
                    user.name = "email1@gmail.com",
                    passwd = "SENHA_AQUI",
                    tls = T),
          authenticate=T
          )

mas recebo este erro:

Ja testei algumas soluções da internet mas nada funcionou até agr…

Acabei fazendo isso com um form em HTML e inclui no código através do htmlTemplate

1 curtida

Você pode colocar a solução completa aqui?

Vou deixar aqui parte da solução porque eu estou fazendo uma aplicação muito grande então n caberia eu colocar ela completa, mas segue abaixo códigos usados e links que vão ajudar:

CÓDIGO HTML PARA ENVIAR EMAIL

essa parte de script não é necessaria!

<script type="text/javascript" charset="utf-8">
function cadastro() {
    alert("Email enviado com sucesso!");
}

aqui deixo o html pronto para vc pegar a sua key e ja sair funcionando, a key vc pode pear em https://www.staticforms.xyz , para saber mais como fazer isso pode olhar Aula 24 - Como enviar e-mail pelo formulário de contato - YouTube

<div class="contato-div">
<form class="form-area" action="https://api.staticforms.xyz/submit" method="POST">
<input type="hidden" name="accessKey" value="YOUR_KEY_">
<input type="hidden" name="redirectTo" value="">


 <label for="inputNome">Primeiro Nome:</label>
 <input type="text" id="inputNome" name="name" required maxlength="30" minlength="2"> 
 < span></span>



 <label for="inputEmail">Endereço de Email</label>
 <input type="email" id="inputEmail" name="email" required maxlength="50"> 
 <span></span>



 <label for="textAreaMensagem">Mensagem:</label>
 <textarea name="message" id="textAreaMensagem" required maxlength="300"></textarea> 
 <span></span>

  
 <button onclick="cadastro();">Enviar Mensagem</button>
</form>
</div>

Agorano meu UI.R é o seguinte :

tabPanel('ENTRE EM CONTATO',
                    htmlTemplate(filename = "contato.html"),    
                    htmlTemplate(filename = "footer.html")
          )

onde contato.html é oq mandei acima só que sem a parte de css e o footer.html nao é necessario para isso, espero que consigam aplicar!!!