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!!!