前提・実現したいこと
セルのプルダウン選択により、送信先・送信内容を変えたいです。
セルで「アルバイト用」を選択する
処理1:「お仕事開始について」というメールを個人のメールアドレスに送信
処理2:さらに「オリエンテーションのお願い」メールを会社発行のアドレスに送信
セルで「正社員用」を選択する
処理1:「お仕事開始について」というメールを個人のメールアドレスに送信
処理2:さらに「オリエンテーションのお願い」メールを会社発行のアドレスに送信
実際のセルの選択肢は3つです。
メールのタイトルは2種類、メール内容は6種類となります。
発生している問題・エラーメッセージ
エラーは出ていません。
該当のソースコード
function SendEmail(){ // 関数名 適当
// シートを名前で指定
var ss = SpreadsheetApp.getActive().getSheetByName('■■■');
// タイトル
var MailTitle1 = "お仕事開始について"
var MailTitle2 = "オリエンテーションのお願い"
var lastRow = ss.getLastRow();
//
for(var i=3; i<=lastRow; i++){
if (ss.getRange(i,18).getValue() == "アルバイト用" && ss.getRange(i,19).getValue() !== "送信済"){
var rangeB = ss.getRange("B" + i).getValue();// 氏名 var rangeG = ss.getRange("G" + i).getValue();// 個人アドレス var rangeH = ss.getRange("H" + i).getValue();// 会社アドレス var rangeJ = ss.getRange("J" + i).getValue();// 担当者
・
・
・
var rangeN = Utilities.formatDate(rangeN, "JST", "YYYY'/'M'/'d'/'"); //日付表示
//アルバイト用「お仕事開始について」
var MailText1 = メール本文をココに";
GmailApp.sendEmail(rangeG, MailTitle1, MailText1, { from: '■■■@gmail.com', // GmailAppのoption 送信元アドレス変更可能(例えば、グループアドレスにできたりする) name: '■■■' // 受け取り側の表示名を指定 });
}
}
}
試したこと
現状のスクリプトで
アルバイト用を選択したらアルバイト用「お仕事開始について」
のメールを自動送信するところまではなんとか出来ました。
ですが、以下の部分でどうしても躓いてしまいます。
・プルダウンの選択をした際に2通の異なるメールを異なるアドレスにそれぞれ送る
・3つの異なる選択肢(プルダウンの選択)でそれぞれ実行させる
スクリプトについて全くの素人の為数々のサイトを参考に色々試してみたのですが
元のスクリプトまで動かなくなってしまったりと、うまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。