[英]Change Recipient Address Google Apps Script
在Google Apps脚本中使用回复功能时,是否可以更改收件人地址?
我想接收来自随机电子邮件帐户的电子邮件,并用标签标记它,并在安排时间后,运行以下代码以答复所需的电子邮件地址,而不是原始发件人。 我要回复的原因是将其保留在同一线程中。 我已经尝试了以下代码的几乎所有变体,但无法按照我想要的方式工作:
thread.reply("This is a message.", {
htmlBody: "This is a message.",
name: "My Name",
recipient: "DESIRED@EMAIL.com",
replyTo: "DESIRED@EMAIL.com",
to: "DESIRED@EMAIL.com"
});
如果您要求生成一个随机的电子邮件地址并从该地址发送真实的电子邮件,那是不可能的。
但是...您可以将replyTo
可选参数设置为随机地址-尽管当用户尝试回复该线程时,他们会收到无法到达该地址的退回通知。 但是,原始发件人(非随机地址)仍将在原始邮件中可见。
如果您查看(回复) / (发送)的GmailApp文档 ,则会发现一些限制。 如果您是从MailApp (Google Apps脚本)发送邮件,则发件人的地址( from
)必须是有效的Alias
。
但是, GmailMessage
类中有很多方法,例如getFrom()
和getReplyTo()
,它们可以让您from
/ replyTo
参数获取/设置邮件的值,并使它们具有相同的值。 这样,当您回复邮件时,您将始终处于同一线程中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.