Я построил веб-сервис 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");
Может ли это иметь отношение к сообщению или кодировке сообщения?