Я рассмотрел ваш запрос SOAP, и если вы точно сравните его, вы увидите две проблемы:
- Пары ключ / значение не были в порядке (должны быть имя пользователя и пароль)
- Неверное пространство имен мыльного заголовка.
Если я попробую следующее, то получу сообщение об ошибке, сообщающее, что мои учетные данные недействительны, что имеет смысл, потому что я просто что-то заполнил. Я больше не получу ошибку заголовка безопасности.
$soapClient = new SoapClient("https://www.em-sender.com/ws/InwiseWebServices.asmx?WSDL", array('trace' => true));
$header = new SoapVar(array('username' => 'user', 'pass' => 'password'), SOAP_ENC_OBJECT);
$soapClient->__setSoapHeaders(new SoapHeader("http://www.inwise.com/schemas",'SecHeader',$header));
try {
$res = $soapClient->Recipients_checkUnsubscribed('test@test.com');
var_dump($res);
} catch(SoapFault $fault) {
var_dump($soapClient->__getLastRequest());
var_dump($fault->getMessage());
}