Difference between revisions of "BulkMail sendSyncronious"

From Catglobe Wiki
Jump to: navigation, search
Line 24: Line 24:
 
</source>
 
</source>
  
<source lang="javascript">
+
<br><source lang="javascript">
 
number sent = BulkMail_sendSyncronious(bm[BULKMAIL_RESOURCE_ID], limit, function(number nrSending) {
 
number sent = BulkMail_sendSyncronious(bm[BULKMAIL_RESOURCE_ID], limit, function(number nrSending) {
 
//3400 == n mails, plus n*3 questions
 
//3400 == n mails, plus n*3 questions
Line 31: Line 31:
 
});
 
});
 
</source>
 
</source>
 +
 +
[[Category:Email_and_SMS_Functions]]

Revision as of 05:17, 25 November 2016


BulkMail_sendSyncronious

Send a bulk mail and return a number email have just sent.

Syntax

BulkMail_sendSyncronious(number BulkmailRId[,number MaxToSend][, callbackWithAmount]);

Arguments

BulkmailRId: Is a numeric (non-decimal) expression. It is the resource id of the bulk mail.
MaxToSend: Is a numeric (non-decimal) expression. It is the max email which send.
callbackWithAmount: any type

Return value

number

Examples

number a=BulkMail_sendSyncronious(15551353,1);
//result: 1


number sent = BulkMail_sendSyncronious(bm[BULKMAIL_RESOURCE_ID], limit, function(number nrSending) {
//3400 == n mails, plus n*3 questions
bool hasEnough = Workflow_syscall("CatglobeInABox_Payment_CheckMinAvailable", {companyResourceId, nrSending * 3400});
if (!hasEnough) throw stringReplace(_("OutOfUnits"), "{0}", nrSending * 3.4);
});