Email 线程的最后/最新邮件-Gmail脚本

Email 线程的最后/最新邮件-Gmail脚本,email,google-apps-script,gmail,Email,Google Apps Script,Gmail,我为GMail写的脚本有问题。我想重新格式化,然后将来自特定发件人的每封邮件转发给Mail2SMS提供商 当我收到邮件时,它会被贴上标签——“Alarmanlage” 格式化工作正常,但我的脚本不使用发件人最后一封邮件的格式和转发。我没有发现没有收到最后一封邮件的失败 我希望有人能帮忙 function sendsms(){ var label = GmailApp.getUserLabelByName("Alarmanlage"); if(label == null){ GmailApp.

我为GMail写的脚本有问题。我想重新格式化,然后将来自特定发件人的每封邮件转发给Mail2SMS提供商

当我收到邮件时,它会被贴上标签——“Alarmanlage”

格式化工作正常,但我的脚本不使用发件人最后一封邮件的格式和转发。我没有发现没有收到最后一封邮件的失败

我希望有人能帮忙

function sendsms(){
var label = GmailApp.getUserLabelByName("Alarmanlage");  
if(label == null){
GmailApp.createLabel('Alarmanlage');
}
else{
var threads = label.getThreads(0,1);  

for (var i = 0; i < threads.length; i++) {  
  var count = threads[i].getMessageCount(); 

  var message = threads[i].getMessages()[count];

  var from = message.getFrom();
  var subject = message.getSubject();
  var date = message.getDate();

  var msg = message.getBody();
  msg = msg.replace("<div><br>","");
  var endofmsg = msg.indexOf("<br>");
  msg = msg.substring(0, endofmsg); 

  GmailApp.sendEmail("xxxh@mail2sms.com", msg)

  message.moveToTrash()

}
label.removeFromThreads(threads);
}
}
函数sendsms(){ var label=GmailApp.getUserLabelByName(“Alarmanlage”); if(label==null){ GmailApp.createLabel('Alarmanlage'); } 否则{ var threads=label.getThreads(0,1); 对于(var i=0;i”,”); var endofmsg=msg.indexOf(“
”); msg=msg.子字符串(0,endofmsg); GmailApp.sendmail(“xxxh@mail2sms.com“,msg) message.moveToTrash() } 标签。从螺纹上移除(螺纹); } }
对于您的var消息使用:

var thread = threads[i];
var messages = thread.getMessages();
var message= messages[thread.getMessageCount()-1];
圣菲