プログラミングに関する知識がほとんどないので、私はこのコミュニティの助けを求めることになります。Google Sheetsで期限切れになる前に電子メールで通知する
私はthis Google spreadsheetです。スクリプトを作成して、問題の日付の1日前などに電子メール通知を送信したいと考えています。例えば
:
期限が列Hであり、そして例えば、1日、列Hおよびライン8にある日付、のために欠けていた場合、私は通知を受信したいと思い8行目の内容のメールで、この考え方になります。
プログラミングに関する知識がほとんどないので、私はこのコミュニティの助けを求めることになります。Google Sheetsで期限切れになる前に電子メールで通知する
私はthis Google spreadsheetです。スクリプトを作成して、問題の日付の1日前などに電子メール通知を送信したいと考えています。例えば
:
期限が列Hであり、そして例えば、1日、列Hおよびライン8にある日付、のために欠けていた場合、私は通知を受信したいと思い8行目の内容のメールで、この考え方になります。
次のsnippetのスクリプトエディタでは、必要な処理を行います。
function notify()
{
if(SpreadsheetApp.getActiveSpreadsheet.getActiveSheet().getActiveCell().getValue() == CONDITION)
{
MailApp.sendEmail("[email protected],",
"Reminder Spreadsheet Message", msg);
}
}
基本的な条件を確認して、必要に応じて自由に変更してください。 出力メールでは、3番目のパラメータを任意の値に変更できます。
EDIT:1日の状態を確認するだけの操作を行います。
var var1 = SpreadsheetApp.getActiveSpreadsheet.getActiveSheet().getActiveCell().getValue();
var var2 = DATEDIF(var1, TODAY(),"D");
と場合に変更します
if(var2 == 1)
私は、スクリプトをしようとしなかった注、タイプミスがあるかもしれませんが。
私は後でより具体的には、Googleのシートスクリプトを行う方法の研究を行う必要があります編集するつもりです。
1)
var var1 = SpreadsheetApp.getActiveSpreadsheet.getActiveSheet().getActiveCell().getValue();
この行はスクリプトにそれがで呼び出されているセルの値が得られます。 つまり、あなたのセルに入力した場合、「= nofity()」「)(通知」関数が呼び出されます。
2)
var var2 = DATEDIF(var1, TODAY(),"D");
DATEDIFはあなたに2つの日付の間の日の数( "D")、月( "M")、または年( "Y")を与えるGoogleスプレッドシート関数です。 var1は、あなたが通知したセルの内容で、H8からTODAYまでの日数を日数で指定します。
その後VAR2が1であるならば、あなたがあれば入力を介して電子メールを送信:のsendEmailの
MailApp.sendEmail("[email protected],", "Reminder Spreadsheet Message", msg);
最初のパラメータには、オブジェクトと、メールの本文に続いて、アドレスです。
注2:スクリプトには、あなたが思うようにいくつかの部分が欠けています。 あなたの質問は、Googleスクリプトの基本的な使い方です。使用方法がわからない場合は、チュートリアルを読む必要があります。その多くは理解できます。
返信ありがとうございますが、私が言ったようにプログラミングはあまり理解できません。より具体的なことができれば、私はそれを感謝します。 考え方は、H桁目の有効期限を検索し、有効期限がある行全体のメール通知を受信することです。 挨拶 – G0ku5
私はあなたの質問に答えるべきではないので、最後の編集と見なしてください。スクリプトのチュートリアルを読む必要がありますが、このスクリプトは単純ではありません。それをコーディングすることをお祈りします。私が提供したバージョンはそれとしては機能しませんが、あなたが期待したとおりに作業するのは本当に近いです。 – Ebya
もう一つの手がかり:notify()関数にパラメータを追加する必要があるため、通知することで目的のセルを読み取ることができます。 – Ebya
あなたが持っているリサーチや、未完成のコードを試してみることができますか? – halfer
こんにちは、私はプログラミングについての知識がないので、コードを作成していないので、Googleと同じケースをGoogleで検索しましたが、同じ情報を見つけることができません...簡単な電子メールを送信する方法については、しかし、そうではありません。私は何をしたいですか? – G0ku5
右は、以下の答えを得るかもしれませんが、毎日スタックオーバーフローに関する自由な作業をたくさん求めていることに気づく価値はあります。それが起こる場所 - 私たちは完全に浸水しています(私たちはすでに、本当にあります)。あなた自身プログラマーでなければ、フリーランサーに近づいて、時間の数時間を得ることができます。おそらく、AirPairのようなサイトを見ているでしょうか? – halfer