我正在尝试制作一个脚本,发送电子邮件到一个地址,它不是最新的线程讨论。
交货。一个线程有以下发件人发送的邮件(从最老的到最新的):(1) A@gmail.com (2) B@gmail.com (3) C@gmail.com
我想能够使一个线程内回复A@gmail.com但gmail线程。reply(body, option)覆盖replyTo
字段(试图定义这个字段似乎是无效的)。
虽然我可以将A@gmail.com放在CC中,但这远非理想,因为C@gmail.com被认为是真正的收件人。
通过脚本发送新邮件会创建一个新线程作为发送者,即使接收方显然只看到一个线程。
我希望至少发件人看到生成的电子邮件作为一个属于原始线程。
根据Dmitry Kostyuk的评论,你必须在你想要回复的线程中寻找消息,并使用GmailMessage.reply()而不是GmailThread.reply()。
不幸的是,GmailMessage.reply()仍然覆盖replyTo
字段,这可能是一个障碍,如果你想根据你以前发送的消息发送电子邮件。最好的替代方案是GmailMessage. replyall(),它将引用的GmailMessage的收件人和接收者都添加到电子邮件的"To"字段。这也附带地增加了你作为接收者的身份,但它可以被看作是发送电子邮件的通知方式。
这样在你自己的收件箱中创建的电子邮件可以在发送后立即设置为已读或已删除,达到某种理想的效果。