You are on page 1of 5

function rds() {

var sheet = SpreadsheetApp.getActiveSheet();

//---------------------- boleh di edit ------------------------------

var totalMailist = 1000; // jumlah list email / baris di


spreadsheet
var delaybos = 2; // isi dalam detik buat delay
var panjangRandom = 9; // isi panjang karakter random

// pilih salah satu dari dua pilihan attach dibawah


var usePdf = "no"; // buat use attach pdf
var usePic = "no"; // buat use attach gambar

var idFilePdf = ""; // isi parameter id file pdf google drive


var idFilePic = ""; // isi parameter id file gambar google drive

var useRandomFromName = "no"; // buat random from name


var useRandomSubject = "no"; // buat random subjek

//-------------------------------------------------------------------

var startRow = 1;
var awal = startRow;
var akhir = totalMailist + 1;
var dataRange = sheet.getRange(startRow, awal, totalMailist, akhir);
var data = dataRange.getValues();

for (i in data) {

var sheet = SpreadsheetApp.getActiveSheet();


var row = data[i];
var emailAddress = row[0];

var randomNumber = "";


var randomLetterUp = "";
var randomLetterLow = "";
var randomLetterNumberUpLow = "";
var possibleNumber = "0123456789";
var possibleLetterUp = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var possibleLetterLow = "abcdefghijklmnopqrstuvwxyz";
var possibleLetterNumberUpLow =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

for (var i = 0; i < panjangRandom; i++){


randomNumber += possibleNumber.charAt(Math.floor(Math.random() *
possibleNumber.length));
randomLetterUp += possibleLetterUp.charAt(Math.floor(Math.random() *
possibleLetterUp.length));
randomLetterLow += possibleLetterLow.charAt(Math.floor(Math.random() *
possibleLetterLow.length));
randomLetterNumberUpLow +=
possibleLetterNumberUpLow.charAt(Math.floor(Math.random() *
possibleLetterNumberUpLow.length));
}

var today = new Date();

var randomip = (Math.floor(Math.random() * 255) + 1)+"."+


(Math.floor(Math.random() * 255) + 0)+"."+(Math.floor(Math.random() * 255) +
0)+"."+(Math.floor(Math.random() * 255) + 0);

// --------------- bole di edit --------------------

var singleFromName = "AppIeID Purchase#"+randomNumber+" ";


var singleSubject = "[Hold Purchasing]We will Hold Your Payment,Please verify
your Account at "+today+" . [Fwd] - / (Re: Kvitto: N"+randomNumber+" f�r din
betalning. Best�llning: "+randomNumber+" betalas den "+today+" ...";

var multiFromName = [
"Customer Support"

];

var multiSubjek = [
"RE: Your iCloud has been login from another devices - [ "+today+" ]
[DUX]"
];

var message = "<table border='0' width='534' cellspacing='0' cellpadding='0'


align='center'> <tbody> <tr> <td colspan='2'> <table border='0' width='100%'
cellspacing='0' cellpadding='12' align='center'> <tbody> <tr> <td> <div
style='overflow: hidden;'><u></u> <div style='font-family:
Helvetica,serif,EmojiFont; font-size: 12px; color: #555555; line-height: 14pt;'>
<div style='width: 590px;'> <div style='background: url(data:image/png;
base64,ivborw0kggoaaaansuheugaaaliaaabwcayaaadvjj5naaaabhncsvqicagifahkiaaabhzjrefu
ejzt3cfy4joqbdcg8bbz/x87qwlvmffecmmwhtothnoqkgwtuja3pfbrfaf5+fpn9ajfagd4sj9+/dgd8tv
ni34eaoavcviaajmekqcasyiuamakqqoayjigbqaw6fladw/zngga8a/uowaqjdpeicu8aqdpqmw4w6fqne
j1aprgbqbktbactp3nd0acvb2wtu4bal67miz1qtupnsluwpbac0ynzjsaqabn+axrs1gqq9xybhv2qheke
igqfbeiaicslixth6nopgvotrwc1nbmux2ibckaijulbdq1bonta+apnj26+xxkaw95pxf3rrcaqbzv8rmc
6gb1ioj36m9y/vehqd6s3jnug1p9daagizpivvf357gnu4ub+0v1qeu6dkzn4lugkgcalc5xg6boxfx7x9+
ci+syqp25xqur6s1avcv9ohludacqysu+z5zkspqr7gnurgejb23xxuv1fp/bqb4gamjiv/gdmt4/xst1ff
y3uhn0d+2tds5vzt69fs9bcgdi5hk/m8yvj1dpcuytgqnfkskua8xmraw9okrdqpacapjzzqram+bklghlv
6morrs1uq1euxwyultvaabzxoj+2a7cwbd0po+4zuxdfaswl0a0l/bocrumaacyqlnl3fqgnjhqnre3durm
q19uwre1hchbcgdipmwu5sxub8pd8bexi7pequ4d9va9aacykbtyligqfl33v/ppzgmvrpxq7eadamhicvj
linp7pvcp1zw89yw1wno79gcabmp+mhwqirhfmaufrcrtr/jw64p6y72wcdqbawcztajua0yq1q5ha1br1q
o1iababnucu9femateoiiuajdj2izuck4pg1s3r8lgpweakmuj+evpzurnsm2ekgcaz9xmrufgb9fqhqdgl
yxmo+tojzrwbqc8gl2zzyritvlztfecaccrvrbzzdqp9n8sqacarb6ehnokutfqujeqmauazlkwaer807w3
rqocwbifajbzwq+1k0at9tzicu0awdnzq4t6qezqbevftxepajdfngdvztmjdtnvrgeaz6y1orsn69z9row
rni/ve+8aajntaogwp0zkiaiankvr89zujnmkumtfungoalyqu+yzp/1bq7hccwqaiko12ajhblmeqbupli
xmamargkmpuslma7v21s6cmsmfadydkuac3awzu7qhajbzk0d1ypi6zg8tdkwmapasprpmzbexqhmakn1wg
vn93brnrqp3cphqqaaa39zuxlonrqp1vwswaibvyq0hz8rgvpk9imz4aacara47imykrck2bwaywssyw2fq
b7h56o8bacsylxeokzzfa8rprgoayobha4sj5vtiaqc8vlujylrpeof6mzecallzc2dxw0febp4yaeasd9d
hrdwgqv4d1nrazqmagmy2ckyva0fezb0rs7zrkquazdvsrrrzed57rez9dwaazlr13t6qmv17ahuakn0h+e
wrpliaam/is87agxnqjbqaknh0ycwlmropwqkayg7ktofnm2ftlc+fkgagq97xmng5v7mvpho/qeenajdz2
ktryn9fxfxn81zdtkekamhkaypd4cxmzqeaggfsc1oh1einhfwcjxsagaxgc8wp6wze+lebcgdiqnwnyhe2
qynua0pra5plmaianklvve7us9fde1u794qpacctkdyhmznue5f21gyeamjoskw9myhvsgea2rysywbbhwh
pamaz+bijyrygeqgagmymy5yexdqr/weagaz+
+tlemmg5oabadlplehfzz+0badyblz9rrzeo2skaiju/trtnsgia4bxszjyz7q+gfhwaiihpthpurj0aggf
xpx2kdg0aapcsztsfbd0dapjuptseli7yttc9oadan/nxdy0gamjokmkgqqoayjigbqawszacajgksaeatb
kkaaamcviaajmekqcasyiuamakqqoayjigbqawszacajgksaeatbkkaaamcviaajmekqcasyiuamakqqoay
jigbqawszacajgksaeatbkkaaamcviaajmekqcasf8d6jz68wrvsryaaaaasuvork5cyii=) no-repeat;
width: 100%; height: 75px; display: block;'> <div style='text-align: right;
padding-top: 20px; padding-left: 50px; padding-right: 50px;'><img style='border:
none;'
src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAwCAYAAAEUfAgNAAAAGXRFWHRT
b2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAZJREFUeNpi7OjoYEAHTGj8/yCCBZkDY4NU5mPTPpG
QmWAAEECMaLbfBWJlFiSB90AsCLP9P7qTsJnJiE2QHySYgCb4HiCAGLH5Hcn8t0Asgm5PDVQyHsqvBWJhIL
6NK4wWQDEMqMBMjGIgAoAULiNC3X+YGxkJKGQECCB8vrYB4iMwDgsORV+BmAvZJiYcCkGKwpAFWNAC+A8Qs
0JNggWZBBC/ZEILR1jsI4frCyCWYUITxAZKgPgJExFh2IvPMwxEJWhsGYfYuP4HUricGJuJiesyEAEQQPji
Ghf4BsScuCxgIsEgL2gAwAzjJzcUYWArEO9HSjKfCBnIh5RssGEQcATi3zjkVyMbeBOIPzJQBpJhiVkXiNU
oNAwl/3kzUBGADJxDBXPykA18A8R/KTRwIjRiIpgIlFGkgjcsaAH7BlqskwOEQJULesIWweLav9BaiReItY
D4KJp8PdQxoFqQASCAyMnLDNCI/AfEaZRkPRCIgAY+KBE/oTQv66KVde2UGngJif0QmqfJNhC53PsJxAqUV
AIgIAY1CNRq4CClVhEF4stIRdJ2IOYBVZFQg0BJ5gJasVWPy8CdQPwKiHWQxDyA+DOS5jtArI/miAaoHBuy
gUuB2I3CbHcHZiDR7SE84DQQy8EMXEmFQsEMOQxDKDRsJiVZDxuYR20DGaltYDy1DcxEN3A5FQy9hGxgARU
M1IU2TsE9kVdUqqDEQaUQE3LbjgrgPszAbioYZo8ey3IUGAYqwQ+hG/gYiNvINFABVzqsRs+b0EJWFdpizU
DrYfxDNwMgwMitl0kBoMbBVCB2QBKbja1OxwZYaOiwaCBejKMnQnTmpJUDD0N7tNhAHbQvMWAOXIvDcb+A2
BWW+qnZFyUFgDrhQWhi16A1IjupjiM1BAWhuQ/Ue3sHxNeB+DuamhfQ3PkFmiORgTQQG0CbTr+hreer0DKF
ZAcyA3ERNL3wEOF4kIPWAPEWaBtNB9pwtiNiaAYGPkHtm4Rc9LBgGVzZA8SWJMYED7TPkUBB8gDFzAQoBjU
DY5EHoEDAHzpMZMkwsOAYtEpHGcD0A+INA+ywD0BsCMQP0NMgKL0tGWDHvYLWl9+xFTOB0P7qQIIibI6DOV
CFYeDBJXwF9ZdB4EBdfA48Owgc2AvrbmJz4HFoY3AggQS0gJfFVRfXDoJQFADiR0B8EupgFAcuhI4IDAYAa
lg8hxbU+cg1iR9UYrAAUJU7kQmtvQYqcp4NAsedhLYdMdqDoDF9GajrBwqAkpsFvgbrf6jrfRkIz+lQE/yF
tsQTiG1Rb4HW0zPp4LjJ0HbBUVKb/P+hfVdQo9MT2tn5BG2WnYMWT9JQeXxYE4i7GCCDjKCGwW1oVBpB5fN
wOQAA8NjUcexNOSgAAAAASUVORK5CYII=' data-imagetype='DataUri' /></div> </div> <div
style='background: url(data:image/png;
base64,ivborw0kggoaaaansuheugaaaliaaaaucayaaabgqdmraaaabhncsvqicagifahkiaaaaktjrefu
ejzt1jskwmauhngjj0c24v7x4lycvgt/iadvvbbnwhc7w39tvk2b+9lubj/kmhycm5pm67qef/wcapg7y7k
cklzgrmo3sxusx9hzs2xuknccaqbqefiaacuhbqbqeliaacuhbqbqeliaacuhbqbqeliaacuhbqbqeliaac
uhbqbqeliaacuhbqbqeliaacuhbqbqeliaacuhbqbqeliaacuhbqbqegemsbeotlonggaaaabjru5erkjgg
g==) repeat-y; width: 100%; display: block;'> <div style='padding-left: 50px;
padding-right: 50px; padding-bottom: 1px;'> <div style='border-bottom: 1px solid
#ededed;'>&nbsp;</div> <div style='margin: 20px 0px; font-size: 30px; line-height:
30px; text-align: left;'>Thank you.</div> <div style='margin-bottom: 30px;'>
<div>You have signed up for a free trial subscription from the Apple Music
Membership on iTunes. Your test will end on <strong>"+today+"</strong>. You will be
<strong>cancel account for charged for the subscription (currently $ 21.2 /
month)</strong> at the end of the trial period, unless you update it.</div> <br />
<div style='margin-bottom: 20px; text-align: left;'><strong>Order ID :</strong>
"+randomLetterUp+"<br /> <strong>Order Date : "+today+" <br /> <strong>Charged to:
"+emailAddress+"</strong></strong></div> </div> <div> <div>&nbsp;</div> <table>
<tbody> <tr> <td style='text-align: left; font-weight: bold; font-size:
12px;'>Item</td> <td style='text-align: right; font-weight: bold; font-size: 12px;'
width='100'>Price</td> </tr> </tbody> </table> <div style='border-bottom: 1px solid
#ededed;'>&nbsp;</div> <table style='width: 100%; margin: 5px 0;'> <tbody> <tr> <td
style='text-align: left; font-size: 12px; padding-right: 10px;'>Apple Music
Membership monthly</td> <td style='text-align: right; font-size: 12px;'>$21.2</td>
</tr> <tr> <td style='text-align: left; font-size: 12px; padding-right:
10px;'><br /> Monthly subscription with free trial - First charge
on&nbsp;<strong>"+today+"</strong></td> <td style='text-align: right; font-size:
12px;'>&nbsp;</td> </tr> </tbody> </table> <div style='border-bottom: 1px solid
#ededed;'>&nbsp;</div> <table style='width: 100%; margin: 5px 0;'> <tbody> <tr> <td
style='text-align: right; font-size: 12px;' colspan='2' width='150'>Tax: $0.00</td>
</tr> <tr> <td style='text-align: right; font-size: 12px;' colspan='2'
width='150'>Total: $21.2</td> </tr> </tbody> </table> <div style='border-bottom:
1px solid #ededed;'>&nbsp;</div> </div> <div style='margin: 20px 0;'>By signing up,
you auth?rize us to aut?matically cancel the subscription? (currently $8,81/month),
Charged monthly on the payment method on your account. You can login at any time to
your account.<br /> <br /> Did not you order this? Login to your account and <a
style='text-decoration: none;' href='###' target='_blank' rel='noopener noreferrer'
data-auth='NotApplicable'> <span style='color: #ff0000;'>cancel
purchase</span></a>.</div> <div style='border-bottom: 1px solid
#ededed;'>&nbsp;</div> <div style='margin: 10px 0px; display: inline-block;'>
<table> <tbody> <tr> <td style='vertical-align: top; font-size: 12px; color:
#555555; line-height: 16px;'> <div style='font-size: 14px; font-weight: bold;
margin-bottom: 8px;'>Apple Music</div> <div style='margin-bottom: 8px;'>All your
entertainment in one place, available everywhere.</div> </td> </tr> </tbody>
</table> </div> <div style='border-bottom: 1px solid #ededed;'>&nbsp;</div> <div
style='font-size: 9px; color: #707070;' data-event-added='1'><br /> <br /> Do not
reply to this message.<br /> &copy; 2020 AppIe | All Rights Reserved.<br /> AppIe
Inc. <span class='x__2HwZTce1zKwQJyzgqXpmAy' tabindex='0'><span
class='_2HwZTce1zKwQJyzgqXpmAy' tabindex='0' role='link' data-markjs='true'>1
Infinite Loop, Cupertino, CA 95014</span></span>, USA</div> </div> </div> <div
style='background: url(data:image/png;
base64,ivborw0kggoaaaansuheugaaaliaaaaecayaaadn2vbnaaaabhncsvqicagifahkiaaaailjrefu
ejzt3d2k2zaqbtbxul3iq/t9n6wvemi7m16sdapwuithuis9b0t+ijzlj5mxssrns/k4rcu6vkxey7q+r+s
1il5vt9vpwl4aakdzvv5/rmsvdf1e1591vuxe+7ruyyrkmsi+wheaadsiugaaoz0tpo6v5waaz3dijnkupe
ob30oiagdml+ezwu6pera1vxy8aga4uumyzgiqklwiagkoaocsanfidwwaupcqbdokuyiuadct1regrdzzj
56kvp6ldlp0fauagfls+wxlmhh1zfo1p7wxr+3akgcawzqo3bwudu0dni+fkqcawzrc1ldeinwqrg3hqama
zclnmlsru1p7ambxdehr7+xb5/ne+hkfa9qsh4koagawatuqv3muo1jvklkte83tcfe0vqcamiu8rzdxp3l
fqpwoilxaja1ty+d3aqdo4c3qm1ldeojuumhe2hokaiaz9bb2mlpbapujyt+l9ykxmgqoamwpd1gtq8arga
q3tvfa4d35zmnmambmtopuat6qo9v03lw3zk9tklmawixaisrvdfqjw+bp8qf5dzerbqdmpfwf6u609q6bl
9nz4t/1awa4kxxeqrsinho2t7xcvgkohqdgzerhasherexr7xvvdgbwuq1w3qgtvxzj1va5amamho86kbkn
uukfbcoayfahzhvvcvl5bc1haqczeqoy9eyqouqhaad8b4fkl8srmwaafewcfadatn8bu4umou3vdiqaaaa
asuvork5cyii=) no-repeat; width: 100%; height: 50px; display: block;'>&nbsp;</div>
</div> </div> </div> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table>
<p>';</p>";

// ------------------------------------------

if (useRandomFromName == "yes") {
var x = Math.floor((Math.random() * 3) + 0);
var fromName = multiFromName[x];
} else {
var fromName = singleFromName;
}

if (useRandomSubject == "yes") {
var x = Math.floor((Math.random() * 3) + 0);
var subject = multiSubjek[x];
} else {
var subject = singleSubject;
}

if (usePdf === "yes") {


var pdf = DriveApp.getFileById(idFilePdf);
GmailApp.sendEmail(emailAddress, subject, message, {
name: fromName,
htmlBody: message,
attachments: [pdf.getAs(MimeType.PDF)]
});
} else if (usePic === "yes") {
var picBlob = DriveApp.getFileById(idFilePic).getBlob();
GmailApp.sendEmail(emailAddress, subject, message, {
name: fromName,
htmlBody: message,
inlineImages: {gambar:picBlob}
});
} else {
GmailApp.sendEmail(emailAddress, subject, message, {
name: fromName,
htmlBody: message
});
}

var limitSMTP = MailApp.getRemainingDailyQuota();


sheet.getRange(startRow, 15, totalMailist).setValue("Email Terkirim ,Sisa
Limit Kirim :"+limitSMTP);
Utilities.sleep(delaybos*1000);

}
}

You might also like