回答編集履歴
1
SpreadsheetApp.getUi()の削除について追記
    
        answer	
    CHANGED
    
    | @@ -5,4 +5,10 @@ | |
| 5 5 | 
             
            以下のように修正するといかがでしょうか。
         | 
| 6 6 | 
             
            ```
         | 
| 7 7 | 
             
            GmailApp.sendEmail(mail, subject, body, {attachments:pdf.getAs(MimeType.PDF)});
         | 
| 8 | 
            +
            ```
         | 
| 9 | 
            +
             | 
| 10 | 
            +
            追記:
         | 
| 11 | 
            +
            また、私の環境で試したところ、以下の箇所で SpreadsheetApp.getUi() を呼び出せませんと、エラーになるのですが、こちら消してみても変わりないでしょうか。
         | 
| 12 | 
            +
            ```
         | 
| 13 | 
            +
            var ui = SpreadsheetApp.getUi();
         | 
| 8 14 | 
             
            ```
         | 
