![見出し画像](https://assets.st-note.com/production/uploads/images/29049459/rectangle_large_type_2_76d1d1f50dcd1d360e7b39ca74b30fb7.jpeg?width=1200)
GASでメルマガツールを作ったはなし
オンライン営業とか出てきてますが、
私の仕事のリード獲得はまだまだ営業メール、テレアポ、訪問営業がメインです。
今回は営業メールをGASで一斉送付するツールを作ったお話です。
先に一斉メールして、後はひたすらテレアポしまっす!
今回toB向けなのでテキストメールと、PDFファイルが添付できるものにします。
HTML形式のもの作成可能なのでそちらは別のnote作ります。
①用意するもの
◎連絡先リストのGoogle スプレッドシート
・D列とE列は空欄でもOKです!
◎メール本文のGoogle ドキュメント
・A列が{社名}、B列が{姓}、E列が{差込データ}に插入されます
差込データは個別に変更できるので営業ステータスごとに変更するとかできます。
◎送信するファイル(サービスの資料などなど)
・今回は下記pngファイルを添付しました!
・pngでやりましたがPDF、その他形式でもいけます!
②SCRIPTについて
・メール本文のドキュメントIDを指定
・https://docs.google.com/document/d/"ここがドキュメントIDです"/edit
・添付ファイルをGoogleDriveに保存する
・フォルダIDを指定
・https://drive.google.com/drive/folders/"ここがフォルダIDです"
・フォルダに格納したファイル名を入れる
function sendMail(){
/* スプレッドシートのシートを取得と準備 */
var mySheet=SpreadsheetApp.getActiveSheet(); //シートを取得
var rowSheet=mySheet.getDataRange().getLastRow(); //シートの使用範囲のうち最終行を取得
/* Googleドキュメントから「メール本文」を取得する */
var docTest=DocumentApp.openById("XXXXXXX"); //ドキュメントをIDで取得
var strDoc=docTest.getBody().getText(); //ドキュメントの内容を取得
/* Google Driveからファイル名で、ファイルを取得する */
var folder = DriveApp.getFolderById('XXXXXXX'); //ここにフォルダIDを入力
var strreport = folder.getFilesByName('XXX.png').next() //ここにファイル名を入力
/* メール表題、fromアドレス、差出人名を準備 */
var strFrom="xxxxxx@gmail.com"; //送信アドレス
var strSender="もりもと"; //差出人
/* シートの全ての行について社名、姓名を差し込みログに表示*/
for(var i=2;i<=rowSheet;i++){
var strCompany=mySheet.getRange(i,1).getValue(); //社名
var strSecond=mySheet.getRange(i,2).getValue(); //姓
var strTo=mySheet.getRange(i,3).getValue(); //toアドレス
var strcc =mySheet.getRange(i,4).getValue(); //cc
var strSecond2=mySheet.getRange(i,5).getValue(); //差込データ
var strSubject=mySheet.getRange(i,6).getValue(); //件名
var strBody=strDoc.replace(/{社名}/,strCompany).replace(/{姓}/,strSecond).replace(/{差込データ}/,strSecond2); //社名、姓名を置換
/* メールを送信 */
GmailApp.sendEmail(
strTo, //toアドレス
strSubject, //表題
strBody, //本文
{
from: strFrom, //fromアドレス
name: strSender, //差出人
attachments: [strreport],
cc: strcc
}
);
}
}
③GASを実行する
↓無料アカウントだとエラーがでますが怖がらず下記手順で実行してください。
https://note.com/morimota/n/n3b847a397970#TrbZ3
④メールが送信される
こんな感じでファイル付きでメールが送信されます!
無料アカウントだと1日100件、GSuiteだと1日1500件まで送信できます!
それ以上送っちゃうとアカウントが止まるかもしれません(そんなに送ったことないのでわからない)
メールの内容も差込データを使えばある程度個別で設定可能です、
既存の取引先へのメール連絡などでも利用できるかと思います!