現在のスプレッドシートタブを使って、アドレスに* .csvファイルとしてメールを送信しようとしています。私は膨大な数の事前質問を行ってきましたが、答えは見つかりませんでした。これは、PDFファイルの送信が正常に行われた場合に適用されます。唯一の問題は、PDFの代わりにCSVが必要なことです。CSV形式でGoogleシートを送信
0
A
答えて
0
はるかに良い答え:
全クレジットへ:https://gist.github.com/nirajkadam/0b41a01b8e739800c964
function mailRequestCSV() {
// Send the PDF of the spreadsheet to this email address
var recipients = "[email protected]";
var ssID = SpreadsheetApp.getActiveSpreadsheet().getId();
var sheetName = SpreadsheetApp.getActiveSpreadsheet().getName();
var email = Session.getActiveUser().getEmail();
var subject = "DataGenerationRequest ";
var body = "****NOTE: THIS IS AN AUTO COMPUTER-GENERATED REPORT****";
var requestData = {"method": "GET", "headers":{"Authorization":"Bearer "+ScriptApp.getOAuthToken()}};
var url = "https://docs.google.com/spreadsheets/d/"+ssID+"/export?format=csvx&id="+ssID;
var result = UrlFetchApp.fetch(url, requestData);
var contents = result.getContent();
MailApp.sendEmail(recipients, subject, body, {attachments:[{fileName:sheetName+".csv", content:contents, mimeType:"application//csv"}]});
}
0
わかりました。大したことがありましたが、私はついに簡単で簡単に解決策に遭遇しました。 (盲目の豚でさえも、トウモロコシの耳を見つけることができます)。それはファイルを送信するのではなく、むしろ実際にメッセージの本文としてcsvを送信することに注意してください...これは私の目的のためにはうまくいきます。添付ファイルとして送信し
function mailRequestCSV() {
// Send the PDF of the spreadsheet to this email address
var email_send_address = "[email protected]";
var email_subject = "datagen request"
// Get the currently active spreadsheet ID
var fileID = SpreadsheetApp.getActiveSpreadsheet();
// Build the URL
var url = 'https://docs.google.com/spreadsheet/ccc?key='+fileID+'&output=csv';
var response = UrlFetchApp.fetch(url);
MailApp.sendEmail(email_send_address, email_subject, response);
}
関連する問題
- 1. GoogleシートをPDF形式で電子メールで送信
- 2. エクセル/ CSV形式のシート
- 3. HTMLフォームデータをGoogleシートに送信
- 4. MDM:iOS mdmコマンド送信形式
- 5. Pdu形式でSMSを送信する
- 6. 電子メールをHTML形式で送信
- 7. orbeon形式のメールでフォームを送信
- 8. androidからgoogleマップにXML形式のデータを送信
- 9. GoogleシートからGoogle BigQueryでデータをインポートするための正しいcsv形式を取得する方法。
- 10. Google AppsスクリプトでGoogleシートのコンテンツを送信
- 11. Googleシート新しいシートにボタンを送信
- 12. 私はcsv形式でDBデータを送信する必要がフラスコ
- 13. CSV形式で電子メールを送信するときのMS-SQLエラーsqlcmdライブラリ
- 14. Google Visualization APIがスプレッドシートデータをCSV形式のJSON形式で読み込みます
- 15. html形式の空白を送信
- 16. node.js - express - データ形式を送信する
- 17. コントローラにJSONデータ形式を送信
- 18. Googleフォームのレスポンスを電子メールでPDF形式で送信するには?
- 19. birtを郵送する方法CSV形式のSpagoBIでのレポート
- 20. 形式はMIME形式で送信することができます
- 21. "最小 - 最小"セル形式のGoogleシート - 列SUM
- 22. Google Appsスクリプト:すべてのGoogleの連絡先をCSV形式でエクスポートする
- 23. CSVの形式を変更/
- 24. 形式.csvデータをfputcsvでExcel形式のテーブルに作成
- 25. Googleマップ方向サービスは異なる応答形式を送信します
- 26. Google Spreedシート式が必要
- 27. GoogleシートのIMPORTXML数式エラー
- 28. 電子メール通知を送信するGoogleシート
- 29. Googleシート - 条件に基づいてメールを送信
- 30. Googleシートの値を電子メールに送信するスクリプト
は今、唯一の問題は、私はCSVファイルとしてフォーマット添付ファイルとしてそれを得ることができます。上の作品が添付ファイルとして、私はHTMLの束で終わる。 – berlin