Я работаю над проектом Silverlight, который является своего рода виртуальным заказом. В конце он завершает ввод данных и отправляет их по почте. Однако вы не можете отправлять почту в Silverlight, потому что он не позволяет использовать библиотеки .NET, которые я использую для отправки почты (System.Net.Mail), поэтому я использую веб-службу для отправки этой почты. Я использую эти функции:
в серебряном свете
<code>public static void SendAsMail()
{
MailServiceSoapClient client = new MailServiceSoapClient(); // Client of WebService
client.SendMailAsync(output.ToString()); // output is the text of mail
}
В WebService
<code>
[WebService(Namespace = "http://www.mydomain.sk/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class MailService : System.Web.Services.WebService
{
[WebMethod]
public bool SendMail(string mail_text)
{
MessageBox.Show("connected");
// function which sends mail
return true;
}
}
Я добавил функцию MessageBox, чтобы узнать, получил ли я доступ к WebService. Когда я нажимаю кнопку, которая подключается к WebService, он ничего не делает.
Я не знаю, как это исправить, пожалуйста, помогите
Спасибо