The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
The goal of mailtoR
is to implement a user interface for
emails sending within your Shiny application. It’s a wrapper for the Mailtoui JavaScript library.
You can install the development version of mailtoR
from
Github with:
# install.packages("remotes")
::install_github("feddelegrand7/mailtoR") remotes
The mailtoR
package is composed of two functions:
use_mailtoR()
: put this function at the end
of your Shiny ui, it activates the features of the Mailtoui library;
mailtoR()
: use this function to create as many email
links as you want (see examples below)
library(shiny)
library(mailtoR)
<- fluidPage(
ui
mailtoR(email = "info@rstudio.com",
text = "Click here to send an email !"),
use_mailtoR()
)
<- function(input, output) {}
server
shinyApp(ui = ui, server = server)
You can use many parameters to configure your email framework:
library(shiny)
library(mailtoR)
<- fluidPage(
ui
mailtoR(email = "michaelscott@dundermifflin.org",
text = "click here to send an email",
subject = "URGENT",
cc = c("jimhalpert@dundermifflin.org", "dwightschrute@dundermifflin.org"),
body = "Hi Michaels, it's David Wallace, your branch needs to make more sales !!!!!!!"),
use_mailtoR()
)
<- function(input, output) {}
server
shinyApp(ui = ui, server = server)
Using the glue package, you can ever create a reproducible text report that you’ll embed within your email:
library(shiny)
library(mailtoR)
<- fluidPage(
ui
mailtoR(email = "random_person@random.org",
text = "click here to send an email",
subject = "Useful Information",
body = glue::glue(
"
Hi,
Did you know that the mtcars dataset has {nrow(mtcars)} rows and {ncol(mtcars)} columns ?
Best regards.
"
)),
use_mailtoR()
)
<- function(input, output) {}
server
shinyApp(ui = ui, server = server)
Please note that the mailtoR project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.