如何从Windows CE设备(Compact Framework)发送电子邮件?

时间:2015-01-14 17:44:42

标签: c# compact-framework windows-ce email-integration handhelddevice

我想允许我正在使用的手持设备软件的用户向我发送电子邮件(日志文件的内容,其中包含异常数据和其他调试信息)。

我该怎么做?当看到日志文件的内容(我在表单中按需显示)时,所有用户都应该这样做,就是要混合“发送此”按钮。日志文件的内容(可以从显示它们的文本框中读取)可以是电子邮件消息的正文(而不是附件),主题行类似于“{user name} log contents”

如果我必须提示用户提供他们的电子邮件地址,那可能没问题,但我更愿意使用我们的某个电子邮件地址作为发件人,因此它被视为来自我们和我们(可能是两个不同的但是,帐户。

1 个答案:

答案 0 :(得分:2)

使用the SDFOpenNETCF.Net.Mail命名空间对象的一种方法。它的工作方式与System.Net.Mail对象类似,因此发送电子邮件看起来像这样:

var message = new MailMessage();

message.From = new MailAddress("sender@mydomain.com");
message.To.Add(new MailAddress("recipient@domain.com"));
message.Subject = "Hello World";
message.Body = "This is my message body";

var client = new SmtpClient();

client.Host = "smtp.myserver.com";
client.Credentials = new SmtpCredential("myusername", "mypassword", "mydomain");

client.Send(message);