Ich arbeite an der SMS-Benachrichtigung jedes Mal, wenn ich eine E-Mail erhalte, die bestimmte Kriterien erfüllt; Ich habe mich dafür entschieden, Google App Scripts zu verwenden.SMS-Benachrichtigung für Google Mail mit Google Apps Scripts: Wie wird der Inhalt der E-Mail angezeigt?
Ich wurde insbesondere durch den folgenden Artikel https://developers.google.com/apps-script/articles/gmail_filter_sms inspiriert. Ich habe auch die zugehörige Frage in StackOverflow SMS Alerts for Important Mails in Gmail überprüft.
Ich habe das ursprüngliche Skript von developers.google.com verbessert, indem ich die Ereignisse beim nächsten Ausführen des Skripts aufräumte (ich erhielt die SMS-Warnungen jedes Mal, wenn das Skript ausgeführt wurde). Das Skript arbeitet derzeit mit dem Label 'SendText' und erstellt Ereignisse im Kalender 'AlertSMS'.
Die SMS, die ich erhalte, enthalten jedoch nur den Betreff und Autor der E-Mail: I müssen den Inhalt der E-Mail (oder zumindest einen Teil davon) anzeigen. Ich habe es ohne Glück versucht, es der Beschreibung des Ereignisses hinzuzufügen. Hat jemand eine Idee, wie es geht?
Es folgt der Code von meinem Skript:
function sendText() {
var now = new Date().getTime();
// Delete old events
var events = CalendarApp.openByName('AlertSMS').getEvents(new Date('January 1, 2010 EST'), new Date(now-30000));
for (i in events) {
events[i].deleteEvent();
}
// Get list of emails to set alert for
var label = GmailApp.getUserLabelByName('SendText');
var threads = label.getThreads();
// Create new events for emails alert
for(i in threads){
var message=threads[i].getMessages()[0];
CalendarApp.openByName('AlertSMS').createEvent('[SMS] '+threads[i].getFirstMessageSubject()+' -from- '+message.getFrom(),
new Date(now+60000), new Date(now+60000), { description:message.getBody() }).addSmsReminder(0);
}
label.removeFromThreads(threads);
}
SMS-Benachrichtigungen zeigen keine Beschreibung von Kalenderereignissen an. Sie sagen dir nur den Titel der Veranstaltung. Wenn Sie also einen Teil der Beschreibung in der SMS haben wollen, müssen Sie das irgendwie in den Titel integrieren. –
Das ist es, vor dem ich Angst hatte. Danke –