セルの B1、B2、B3 に入力してメールを送信します。 GAS : sendEmail GAS : msgBox GAS : SpreadsheetApp クラス シート名は メール送信となっており、getSheetByName で対象のシートオブジェクトを得ます。 実行ボタンは図形描画で追加して、右上のメニューから コード.gs 内に定義した function 名を割り当てます。一度割り当てたら、図形は右クリックでメニュー選択が可能になります。 セル内の改行は ALT+Enter です。
// ************************************ // メール送信 // ************************************ function SendMail_1() { var result = Browser.msgBox('確認', 'メールを送信しますか?', Browser.Buttons.YES_NO); if ( result != "yes" ) { return; } var spreadsheet = SpreadsheetApp.getActive(); var sheet = spreadsheet.getSheetByName("メール送信"); // 宛先 var targetRange = sheet.getRange('B1'); var targetTo = targetRange.getDisplayValue(); var targetList = targetTo.split(","); // 件名 targetRange = sheet.getRange('B2'); targetSubject = targetRange.getDisplayValue(); // 本文 targetRange = sheet.getRange('B3'); targetBody = targetRange.getDisplayValue(); for(var i = 0; i< targetList.length; i++ ) { GmailApp.sendEmail( targetList[i].trim(), targetSubject, targetBody ); } Browser.msgBox("処理が終了しました"); }
|
【GASの最新記事】
- GAS でユーザ作成 : 組織は "orgUnitPath": "/組織名A/組織名B"
- GAS : 自分の共有ドライブ一覧とマイドライブのルートフォルダ一覧
- Google Apps Script(GAS) で、Google Classroom に投稿する
- GAS : スプレッドシートのメニューに関数実行用のメニューを追加する
- GAS : Classroom API で、コースに生徒を一括登録する
- GAS : Classroom API で、コース一覧と、コース毎のトピック一覧をスプレッドシートに出力
- Google Apps Script : 時間主導のトリガを使用して、CRON のように一定間隔でスクリプトを実行する