Toggle menu
876
3.8K
30.2K
279.1K
Catglobe Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

BulkMail sendSyncronious: Difference between revisions

From Catglobe Wiki
Nguyenduyan (talk | contribs)
No edit summary
No edit summary
 
(One intermediate revision by one other user not shown)
Line 7: Line 7:
'''Syntax'''
'''Syntax'''


BulkMail_sendSyncronious(number BulkmailRId[,number MaxToSend][, callbackWithAmount]);
BulkMail_sendSyncronious(number BulkmailRId[,number MaxToSend][, callback function(number nrSending)]);


'''Arguments'''
'''Arguments'''


BulkmailRId: Is a numeric (non-decimal) expression. It is the resource id of the bulk mail.<br/>MaxToSend: Is a numeric (non-decimal) expression. It is the max email which send.<br/>callbackWithAmount: any type
BulkmailRId: Is a numeric (non-decimal) expression. It is the resource id of the bulk mail.<br/>MaxToSend: Is a numeric (non-decimal) expression. It is the max email which send.<br/>callback function(nrSending): call back number sending


'''Return value'''
'''Return value'''


number
number of mails being sent


=== Examples ===
=== Examples ===
Line 24: Line 24:
</source>
</source>


<br><source lang="javascript">
<br/><source lang="javascript">
number sent = BulkMail_sendSyncronious(bm[BULKMAIL_RESOURCE_ID], limit, function(number nrSending) {
number sent = BulkMail_sendSyncronious(15555054,100, function(number nrSending) {
//3400 == n mails, plus n*3 questions
bool hasEnough = false;
bool hasEnough = Workflow_syscall("CatglobeInABox_Payment_CheckMinAvailable", {companyResourceId, nrSending * 3400});
if (!hasEnough) throw (nrSending);
if (!hasEnough) throw stringReplace(_("OutOfUnits"), "{0}", nrSending * 3.4);
});
});
</source>
</source>
[[Category:Email_and_SMS_Functions]]
[[Category:Email_and_SMS_Functions]]

Latest revision as of 02:51, 9 July 2020


BulkMail_sendSyncronious

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

Syntax

BulkMail_sendSyncronious(number BulkmailRId[,number MaxToSend][, callback function(number nrSending)]);

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.
callback function(nrSending): call back number sending

Return value

number of mails being sent

Examples

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


number sent = BulkMail_sendSyncronious(15555054,100, function(number nrSending) {
bool hasEnough = false;
if (!hasEnough) throw (nrSending);
});