次のようなスプレッドシートの値に基づいてHTMLレポートを作成しようとしています。
Ereigniszeilen += EreignisVorlage
.replace("<ZeileNr>", BerichtZaehler)
.replace("<KindName>", AlleEintraege[j][ColumnNameKind-1])
.replace("<LeistungsArt>", LeistungsArt)
.replace("<Datum>", DatumLeistung)
.replace("<CheckIn>", CheckIn)
.replace("<CheckOut>", CheckOut)
.replace("<TotalStunden>", TotalStunden)
.replace("<Bemerkung>", AlleEintraege[j][ColumnBemerkung-1]);
var AttachmentInhalt = AttachmentVorlage.replace("<EVENTS>", Ereigniszeilen);
var AttachmentInhalt = AttachmentVorlage
.replace("<BerichtsDatum>", BerichtsDatumFormatiert)
.replace("<EVENTS>", Ereigniszeilen);
var Bericht = [{fileName:"Bericht-Rapport.html", content: AttachmentInhalt}]
そして、メールで送信します。
MailApp.sendEmail("heinz.ruffieux@tfv-lac.org", TitelMitKind, "", //Versand des Emails
{htmlBody: "Guten Tag liebe Eltern,<br> Bonjour chers Parents, <br><br> \
Beiliegend senden wir Ihnen den wöchentlichen Bericht für die Betreuungsleistungen für <b>"
+KindName +" von " +StartDatumFormatiert +" bis " +EndDatumFormatiert +"</b>.<br><br> \
Nous vous envoyons ci-desous le rapport heptomadaire sur les services d'accueil du <b>"
+KindName + " du " +StartDatumFormatiert +" au " +EndDatumFormatiert +".</b><br><br>\
Mit freundlichen Grüssen <br> \
Meilleurs salutations <br><br> \
Tagesfamilienverein des Seebezirks <br> \
Association d'accueil familial de jour du district du Lac <br><br>" +ZusatztextDeutsch +"<br>"
+ZusatztextFranz, attachments: Bericht});
結果は、HTML添付ファイルとしていくつかのテキストとレポートを含む単純なメールです。このメールはスイスのユーザーのみを対象としています。
原則として、数か月からすべてがうまく機能しますが、charコーディングに問題があります。Spreadsheed(ソース)には、正しく表示されないドイツ語とフランス語の特殊文字が含まれています。特にiPhoneと明らかにいくつかのWindowsIE9システムで。ChromeとFirefoxを搭載した私自身のLinuxシステムでは、すべてが素晴らしく見えます。
ただし、上記の電子メールのHTML本文テキストは、これまでのすべてのシステムで正しく表示されます。
Google Apps Scriptで正しい文字セットを適用する方法を教えてもらえますか?
どうもありがとう
ハインツ