Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何将格式化添加到邮件的邮件正文_R - Fatal编程技术网

R 如何将格式化添加到邮件的邮件正文

R 如何将格式化添加到邮件的邮件正文,r,R,我试图发送一封关于使用mailR软件包的邮件,但由于这是一个相当复杂的问题,我想添加一些格式: “不要砍伐这片森林!”应该大胆一点 编号列表的格式应该很好 实际发送的邮件正文:: 我需要对每封邮件进行个性化设置,在第一个解决方案中(即txtone),我使用了简单的gsub功能,我相信它在这里不会起作用 我还尝试手动向TXT文件添加html格式(和),但没有成功 谢谢 创建html是正确的,但您不能将其读入R。send.mail()可以将html文件作为正文发送 library(mailR)

我试图发送一封关于使用
mailR
软件包的邮件,但由于这是一个相当复杂的问题,我想添加一些格式:

  • “不要砍伐这片森林!”应该大胆一点
  • 编号列表的格式应该很好
  • 实际发送的邮件正文::

  • 我需要对每封邮件进行个性化设置,在第一个解决方案中(即
    txt
    one),我使用了简单的
    gsub
    功能,我相信它在这里不会起作用

  • 我还尝试手动向
    TXT
    文件添加html格式(
    ),但没有成功


    谢谢

    创建html是正确的,但您不能将其读入R。
    send.mail()
    可以将html文件作为正文发送

    library(mailR)
    
    send.mail(from = sender,
              to = recipients,
              subject = title,
              body = "path-to-html-file",  #pass the file
              html = TRUE,                #tell send.mail you're using html
              encoding = "utf-8",
              smtp = list(host.name = "smtp.gmail.com", port = 465, 
                          user.name = sender,            
                          passwd = password, ssl = TRUE),
              authenticate = TRUE,
              send = TRUE)
    
    Text <- paste(readLines("real text.htm"), collapse="\n")
    
    library(mailR)
    
    send.mail(from = sender,
              to = recipients,
              subject = title,
              body = "path-to-html-file",  #pass the file
              html = TRUE,                #tell send.mail you're using html
              encoding = "utf-8",
              smtp = list(host.name = "smtp.gmail.com", port = 465, 
                          user.name = sender,            
                          passwd = password, ssl = TRUE),
              authenticate = TRUE,
              send = TRUE)