1
Google Apps Scriptコードを添付ファイルとしたメールを送信しようとしています。このファイルはタグを取得します。誰もそれを行う方法を知っていますか?この例では、Googleドライブのコード添付ファイルしかありません。アプリスクリプトを使用してメールで添付ファイルを送信する
Google Apps Scriptコードを添付ファイルとしたメールを送信しようとしています。このファイルはタグを取得します。誰もそれを行う方法を知っていますか?この例では、Googleドライブのコード添付ファイルしかありません。アプリスクリプトを使用してメールで添付ファイルを送信する
あなたが探しているものかどうか不明です。チームメンバーの一人がこのコードを作成しました。 Googleドライブのない添付ファイルを許可します。
//********************************
//GAS
//********************************
function doGet() {
return HtmlService.createHtmlOutputFromFile('index')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
function processForm(formObject) {
var myFile = formObject.myFile;
var FileBytes = myFile.getBytes();
var FileType = myFile.getContentType();
var FileName = myFile.getName();
var FileToSend = {
fileName: FileName,
content: FileBytes,
mimeType: FileType
};
// Logger.log(FileType);
var FileBytes2 = [100, 97, 121, 32, 108, 97, 32, 110, 111, 105, 32, 100, 117, 110, 103, 32, 98, 101, 110, 32, 116, 114, 111, 110, 103];
var FileToSend2 = {
fileName: 'test222.txt',
content: FileBytes2,
mimeType: 'text/plain'
};
var FileToSend3 = {
fileName: 'test333.txt',
content: 'noi dung ben trong',
mimeType: 'text/plain'
};
GmailApp.sendEmail('[email protected]', '6 Attachment example', '6 Please see the attached file.', {
attachments: [FileToSend, FileToSend2, FileToSend3],
name: '6 Automatic Emailer Script'
});
return FileName;
}
//******************************************** //HTML //********************************************
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<script>
// Prevent forms from submitting.
function preventFormSubmit() {
var forms = document.querySelectorAll('form');
for (var i = 0; i < forms.length; i++) {
forms[i].addEventListener('submit', function(event) {
event.preventDefault();
});
}
}
window.addEventListener('load', preventFormSubmit);
function handleFormSubmit(formObject) {
google.script.run.withSuccessHandler(updateUrl).processForm(formObject);
}
function updateUrl(filename) {
var div = document.getElementById('output');
div.innerHTML = filename;
}
</script>
</head>
<body>
<form id="myForm" onsubmit="handleFormSubmit(this)" method="post" enctype="multipart/form-data">
<input name="myFile" type="file" multiple/>
<input type="submit" value="Submit" />
</form>
<div id="output"></div>
</body>
</html>
Appsスクリプトコードは、サーバー上で実行されます、それはユーザーのコンピュータ上のドライブを読み取ることができません。 。 。それがあなたが意味するものなら。 HTMLを使用したユーザーインターフェイスを構築し、ユーザーにファイルをアップロードしてファイルIDを取得させ、ファイルを参照して電子メールに添付させる必要があります。 –