The sendEmailCampaignTest() method mails a test version of the specified campaign to a specified list of recipients. Provide each recipient as a list of name/value pairs. Each recipient must contain an “email_address” name/value pair. The number of test emails is limited to 10 per call.
Input
[vrtypens:sendEmailCampaignTestArgs]
session_id [xsd:string] (required)
Your API session id.
campaign_id [xsd:int] (required)
The id of the campaign to test
recipients [vrtypens:ArrayOfNVDictionary] (required)
An array whose items are each an NVDictionary describing a test email recipient.
Each NVDictionary should at least contain an “email_address” entry.
Each NVDictionary should at least contain an “email_address” entry.
Output
Examples
PHP
$sect = $vr->sendEmailCampaignTest( array( 'session_id' => $sid, 'campaign_id' => $cid, 'recipients' => array( array( array( 'name' => "email_address", 'value' => 'email@example.com', ),) ) ) );
Ruby
vr.sendEmailCampaignTest({ 'session_id' => sid, 'campaign_id' => cid, 'recipients' => [ [{ 'name' => 'email_address', 'value' => 'email@example.com' }], ], } )
Java
int test_recipient_data_needed = 1; NVPair[][] recipients = new NVPair[test_recipient_data_needed][1]; int bx = 0; NVPair[] myEmail = { new NVPair ("email_address", "email@example.com") }; recipients[bx++] = myEmail; SendEmailCampaignTestArgs sendEmailCampaignTestArgs = new SendEmailCampaignTestArgs(); sendEmailCampaignTestArgs.setSession_id(sessionID); sendEmailCampaignTestArgs.setCampaign_id(campaignID); sendEmailCampaignTestArgs.setRecipients(recipients); SendEmailCampaignTestResult result; result = vr.sendEmailCampaignTest(sendEmailCampaignTestArgs);
C#/.NET
int testRecipientDataNeeded = 1; NVPair[][] recipients = new NVPair[testRecipientDataNeeded][]; NVPair testRecipients = new NVPair(); testRecipients.name = "email_address"; testRecipients.value = "email@example.com"; recipients[0] = new NVPair[] {testRecipients}; sendEmailCampaignTestArgs sECTA = new sendEmailCampaignTestArgs(); sECTA.session_id = sessionId; sECTA.campaign_id = intcampaignId; sECTA.recipients = recipients; try { objVR.sendEmailCampaignTest(sECTA); } catch (Exception e) { System.Console.WriteLine(e.Message); }
Perl
$vrapi->sendEmailCampaignTest( { session_id => $sid, campaign_id => $cid, recipients => [ { name => 'email_address', value => 'email@example.com' }, ], } );