No idea what changed, but it seems to be working properly now... No permission changes, no firewall changes... caching issue perhaps.
Anyways the enterprise and partner snippits are as follows:
Partner snippit:
PHP Code:
<?php
error_reporting(E_ALL & ~ E_NOTICE);
$SOAPCLIENT_DIR="soapclient/";
ini_set("soap.wsdl_cache_enabled", "0");
require_once ("$SOAPCLIENT_DIR/SforcePartnerClient.php");
require_once ("$SOAPCLIENT_DIR/SforceHeaderOptions.php");
require_once ('SalesforceUserSettings.php');
$partner_wsdl = "partner.wsdl.xml";
try {
$mySforceConnection = new SforcePartnerClient();
$mySoapClient = $mySforceConnection->createConnection('partner.wsdl.xml');
$mylogin = $mySforceConnection->login($USERNAME, $PASSWORD);
$singleEmail1 = new SingleEmailMessage();
$singleEmail1->toAddresses = 'brashr@itas.ca';
$singleEmail1->plainTextBody = "Hello there";
$singleEmail1->subject = "First Single Email";
$singleEmail1->saveAsActivity = true;
$singleEmail1->emailPriority = EMAIL_PRIORITY_LOW;
echo "***** Send Emails *****\n";
$emailResponse = $mySforceConnection->sendSingleEmail(array($singleEmail1));
print_r($emailResponse);
} catch (Exception $e) {
echo $mySforceConnection->getLastRequest();
echo $e->faultstring;
}
?>
Enterprise Snippit:
PHP Code:
<?php
require_once ('SalesforceUserSettings.php');
define("SOAP_CLIENT_BASEDIR", "soapclient");
require_once (SOAP_CLIENT_BASEDIR.'/SforceEnterpriseClient.php');
try {
$mySforceConnection = new SforceEnterpriseClient();
$mySoapClient = $mySforceConnection->createConnection('enterprise.wsdl.xml');
$mylogin = $mySforceConnection->login($USERNAME, $PASSWORD);
$singleEmail1 = new SingleEmailMessage();
$singleEmail1->setToAddresses(array('brashr@itas.ca'));
$singleEmail1->setPlainTextBody('My message');
$singleEmail1->setSubject("A Single Email");
$singleEmail1->setSaveAsActivity(true);
$singleEmail1->setEmailPriority(EMAIL_PRIORITY_LOW);
echo "***** Send Emails *****\n";
$emailResponse = $mySforceConnection->sendSingleEmail(array($singleEmail1));
print_r($emailResponse);
} catch (Exception $e) {
echo $mySforceConnection->getLastRequest();
echo $e->faultstring;
}
Now I'll try and see if I can get attachments to work for this and get these email activities to use templates and be correlated with a case.
Bookmarks