发送电子邮件到地址windows phone

时间:2014-01-15 15:44:37

标签: c# email windows-phone-7

我尝试编写按钮的点击事件,其中文本框字符串被发送到在文本框中输入的电子邮件。到目前为止我找到的最好的解决方案是这个,但在eclipse中没有识别出使用指令using System.Net.Mail;,不确定这是因为我正在为Windows Phone开发吗?我如何修改此代码以适应Windows Phone SDK,因为我认为可以通过将主机设置为设备网络来解析主机。或者有没有人有更好的解决方案来实现这个目标?

using System.Net.Mail;

在发送按钮的点击事件中写下以下代码:

MailMessage objMailMessage = new MailMessage("from@abc.com", "to@abc.com", "subject", textbox.Text);

SmtpClient objSmtpClient = new SmtpClient();
objSmtpClient.UseDefaultCredentials = true;
objSmtpClient.Host = "000.00.0.00";
objSmtpClient.Port = 25;
objSmtpClient.Send(objMailMessage);

我的界面的快照:

UI

2 个答案:

答案 0 :(得分:3)

使用native email task

using Microsoft.Phone.Tasks;
EmailComposeTask emailComposeTask = new EmailComposeTask();

emailComposeTask.Subject = "message subject";
emailComposeTask.Body = "Append all your control strings here";
emailComposeTask.To = "recipient@example.com";
emailComposeTask.Cc = "cc@example.com";
emailComposeTask.Bcc = "bcc@example.com";

emailComposeTask.Show();

答案 1 :(得分:2)

不,您无法使用该库发送邮件 - 平台不支持该邮件。您应该使用EmailComposeTask来发送邮件。