メッセージ内容を補間する
3065 ワード
小さな新機能に追加
{emayili}
: 能力は、電子メールメッセージ本文にコンテンツを補間する.パッケージ読み込み
ロードする
{emayili}
パッケージを作成し、メッセージスケルトンを作成します.library(emayili)
options(
# Always print message body.
envelope_details = TRUE,
# Print message from pipeline.
envelope_invisible = FALSE
)
# Create a message skeleton.
#
email <- envelope()
ボディ
それではテキスト本文を追加する方法を見てみましょう.
あなたが正確にあなたのメッセージが言うつもりであるということを知っているならば、あなたはちょうどそれをメッセージ本体にまっすぐに書くことができます.
email %>% text("Hello Alice!")
Date: Fri, 03 Sep 2021 09:07:10 GMT
X-Mailer: {emayili}-0.4.17
MIME-Version: 1.0
Content-type: multipart/mixed; boundary="1133f2d1f303af212e1f293e2c361c"
--1133f2d1f303af212e1f293e2c361c
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Hello Alice!
--1133f2d1f303af212e1f293e2c361c--
しかし、メッセージの一部が変数に格納されるならば、どうですか?使用する{glue}
変数補間の構文.name <- "Bob"
email %>% text("Hello {name}!")
Date: Fri, 03 Sep 2021 09:07:10 GMT
X-Mailer: {emayili}-0.4.17
MIME-Version: 1.0
Content-type: multipart/mixed; boundary="1133f2d1f303af212e1f293e2c361c"
--1133f2d1f303af212e1f293e2c361c
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Hello Bob!
--1133f2d1f303af212e1f293e2c361c--
これは自動生成(まだパーソナライズされたもの)を生成する必要があります電子メールははるかに簡単です.たとえば、列を保持している列と電子メールアドレスでデータフレームから電子メールを作成する方法については、ここにあります.tribble(
~email, ~name,
"[email protected]", "Alice",
"[email protected]", "Bob"
) %>%
pwalk(function(email, name) {
email <- envelope(to = email) %>% text("Hello {name}!")
print(email)
})
Date: Fri, 03 Sep 2021 09:07:10 GMT
To: [email protected]
X-Mailer: {emayili}-0.4.17
MIME-Version: 1.0
Content-type: multipart/mixed; boundary="153ce203c1ff10232f22237eb5"
--153ce203c1ff10232f22237eb5
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Hello Alice!
--153ce203c1ff10232f22237eb5--
Date: Fri, 03 Sep 2021 09:07:10 GMT
To: [email protected]
X-Mailer: {emayili}-0.4.17
MIME-Version: 1.0
Content-type: multipart/mixed; boundary="92832121424fb5133d2a1220371b"
--92832121424fb5133d2a1220371b
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Hello Bob!
--92832121424fb5133d2a1220371b--
あなたの内側のスパム王を放つ.Reference
この問題について(メッセージ内容を補間する), 我々は、より多くの情報をここで見つけました https://dev.to/datawookie/emayili-interpolating-message-content-2cjテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol