| Title: | 'emailjs' Support | 
| Version: | 0.0.2 | 
| Maintainer: | Changwoo Lim <limcw@zarathu.com> | 
| Description: | Use 'emailjs' API easily in 'R'. This package is not official. https://www.emailjs.com/docs/rest-api/send/. You can send e-mail with 'emailjs' with function, based on 'httr'. You can also make a 'shiny' ui and server function. It can be used for making feedback form, inquiry, and so on. | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.2.2 | 
| Imports: | shiny, shiny.i18n, httr, shinybrowser | 
| Suggests: | knitr, rmarkdown | 
| VignetteBuilder: | knitr | 
| NeedsCompilation: | no | 
| Packaged: | 2022-12-22 02:19:35 UTC; limcw | 
| Author: | Changwoo Lim  | 
| Repository: | CRAN | 
| Date/Publication: | 2022-12-22 20:20:02 UTC | 
send_email
Description
Send email using emailjs service.
Usage
send_email(
  service_id,
  user_id,
  template_id,
  template_params = list(),
  access_token = NULL
)
Arguments
service_id | 
 emailjs.com Service Id  | 
user_id | 
 emailjs.com User Id or Public Key  | 
template_id | 
 emailjs.com Template Id  | 
template_params | 
 Params passed to emailjs.com. You should set template at emailjs.com in prior.  | 
access_token | 
 emailjs.com Access Token or Private Key. Default is NULL in case of you don't use access token.  | 
Value
response() Return A response() object of httr, including response of emailjs server
Note
You should allow EmailJS API for non-browser applications.
Examples
library(emailjsr)
send_email("service_id", "user_id", "template_id", "access_token", list(name = "John Doe"))
use_emailjsr_server
Description
emailjs.com R support with preset modal
Usage
use_emailjsr_server(
  id,
  service_id,
  user_id,
  template_id,
  access_token,
  language = "en"
)
Arguments
id | 
 Should be same to id of use_emailjsr_ui  | 
service_id | 
 emailjs.com Service Id  | 
user_id | 
 emailjs.com User Id  | 
template_id | 
 emailjs.com Template Id  | 
access_token | 
 emailjs.com Access Token  | 
language | 
 Language of modal. "en" for English, and "ko" for Korean.  | 
Value
No return value, for shiny support
Examples
library(shiny)
library(emailjsr)
ui <- fluidPage(
  use_emailjsr_ui("id")
)
server <- function(input, output, session) {
  emailjsr::use_emailjsr_server("id",
    service_id = "Your_service_id",
    template_id = "Your_template_id",
    user_id = "Your_user_id",
    access_token = "Your_Access_Token",
    language = "en"
  )
}
use_emailjsr_ui
Description
emailjs.com R support with preset modal
Usage
use_emailjsr_ui(id, message = "Show feedback modal")
Arguments
id | 
 Should be same to id of use_emailjsr_server.  | 
message | 
 Messege on button.  | 
Value
No return value, for shiny support
Examples
library(shiny)
library(emailjsr)
ui <- fluidPage(
  use_emailjsr_ui("id")
)
server <- function(input, output, session) {
  emailjsr::use_emailjsr_server("id",
    service_id = "Your_service_id",
    template_id = "Your_template_id", user_id = "Your_user_id",
    access_token = "Your_Access_Token"
  )
}