dポイントプレゼントキャンペーン実施中!

Google Apps Script(GAS)についての質問です。

下記スクリプトを実行しました。

function test2() {
var str="表示結果 → 赤●"
SpreadsheetApp.getActive().getActiveSheet().getRange("A1").setValue(str);
GmailApp.sendEmail("testemailaddress@gmail.com", "test2", str);
}

※赤●は本当は添付にあるやつです。
※ここの質問では特殊文字だからか認識されなかったため赤●と表記しています。

実行結果は添付画像の通りです。
添付画像左:シートへの出力結果
添付画像右上:GASでGmail送信した結果
添付画像右下:手でGmail送信した結果

こちらが受信したメール本文のコピペです。

表示結果 → ������

これを添付画像右下のように送受信したいです。

GASでは不可能なのでしょうか?

ご存知の方がいらっしゃればご教示宜しくお願いしますm(_ _)m

補足説明
※自分のgmailアドレスから自分のgmailアドレス(同じアドレス)に送信しています。
※赤●はmac PCやiPhoneで出てくる特殊文字です。赤、黒などいろいろありますがなぜか白だけは文字化けせずに送れました。
※上記メールアドレスは質問用に変更しています。
※画像の左と右は同じPC、同じブラウザで同じタイミングで見ています。

「GASでGmail送信をするとある文字(」の質問画像

A 回答 (3件)

一応、下記の1行を訂正すれば正しく表示されます。



誤:GmailApp.sendEmail("testemailaddress@gmail.com", "test2", str);
正:MailApp.sendEmail("testemailaddress@gmail.com", "test2", str);

※GmailAppではなくてMailAppを使う。
    • good
    • 0
この回答へのお礼

完璧です。ありがとうございます!

お礼日時:2021/11/02 11:53

赤丸についてもURL載せておきますね。


https://unicode-table.com/jp/1F534/
    • good
    • 0
この回答へのお礼

ありがとうございます!

お礼日時:2021/11/02 11:53

赤い丸がUnicode文字なのでエンコードが必要のようですが、


下のURLを見て内容分かりますか?
https://stackoverflow.com/questions/57847697/ins …
    • good
    • 0
この回答へのお礼

ありがとうございます!

お礼日時:2021/11/02 11:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!