gpt4 book ai didi

r - sendmailR - 附加多个收件人

转载 作者:行者123 更新时间:2023-12-03 15:42:46 24 4
gpt4 key购买 nike

我已经成功地实现了 sendmailR 功能,将一封邮件发送给一位收件人。

您知道是否可以将同一消息发送给函数内的多个收件人吗?抄送的一种形式?

如果不是,我认为唯一的方法是在变量上循环,这通常没问题,但对于我当前的代码会导致循环中的循环并使事情变得公平,希望不必要的复杂

我在文档中看不到任何显示类似功能的内容 --> http://cran.r-project.org/web/packages/sendmailR/sendmailR.pdf

感谢您的帮助,我会继续测试,看看在此期间是否有解决办法!

最佳答案

sendmail 的源代码中它指出...

if (length(to) != 1) 
stop("'to' must be a single address.")

所以这给你留下了几个选项(所有这些都是循环)。与发送电子邮件相比,循环的执行时间可以忽略不计。几个选项是:

选项1

使用 Vectorize向量化 to sendmail 的论据,允许您提供电子邮件地址的字符向量以发送到...
sendmailV <- Vectorize( sendmail , vectorize.args = "to" )
emails <- c( "me@thisis.me.co.uk" , "you@whereami.org" )
sendmailV( from = "me@me.org" , to = emails )

选项 2

使用 sapply应用 sendmail 迭代电子邮件地址的字符向量每次运行...
sapply( emails , function(x) sendmail( to = "me@me.org" , to = x ) ) 

关于r - sendmailR - 附加多个收件人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18850185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com