時として、メールボックスの特定のラベルの中にテンプレートとしてメールを保存しておく必要がある場合があります。4D 20 R5のリリースでは、メールを送信せずにメールボックスに追加できる新機能を導入しました。
アカウント接続
メールを追加する前に、OAuth 2.0接続オブジェクトとGoogleオブジェクトを作成します。
var $oAuth2 : cs.NetKit.OAuth2Provider
var $google : cs.NetKit.Google
$oAuth2:=cs.NetKit.OAuth2Provider.new($credentials)
$google:=cs.NetKit.Google.new($oAuth2; {mailType: "JMAP"})
メールを追加する
メールを追加するには、.append() 関数を使用します:
$status:=$google.mail.append($mail)
デフォルトでは、メールは “DRAFT “ラベルで作成されますが、2番目の引数を渡すことでそのラベルを変更することができます:
$status:=$google.mail.append($mail;["INBOX"])