PHP Webservice - работает из ConsoleApp, но не из Silverlight - PullRequest
0 голосов
/ 11 декабря 2011

Я построил веб-сервис SOAP на PHP, который отправляет электронную почту с помощью Swift.Сервис принимает 1 входной параметр - строку - текст сообщения электронной почты.Служба возвращает истину, если письмо было отправлено успешно, иначе ложь.

Для целей тестирования я написал трехстрочное приложение, которое выполняет метод веб-сервиса.Работает нормально, я сразу получаю почту.

Если я попробую то же самое из приложения Silverlight, мне придется использовать метод ASync, но я получаю истинно-логическое значение из PHP.Однако - в мой почтовый ящик не приходит электронное письмо.

Я действительно, очень озадачен.

  • У меня есть clientaccesspolicy.xml и crossdomain.xml на месте.
  • Я изменил веб-сервис PHP, чтобы он возвращал входной параметр, и это прекрасно работает.

Итак - вы ожидаете, что код PHP неправильный, но, как я уже сказал, если вы используете службу из консольного приложения, она работает нормально.

Вызов из Silverlight:

phpMailService.ServiceSendMailAsync("hello from silverlight");

Вызов из ConsoleApplication:

phpMailService.ServiceSendMail("hello from Console");

Может ли это иметь отношение к сообщению или кодировке сообщения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...