如何从 Windows CE 设备(紧凑型框架)发送电子邮件?
How can I send an email from a Windows CE device (Compact Framework)?
我想允许我正在使用的手持设备软件的用户向我发送电子邮件(日志文件的内容,其中将包含异常数据和其他调试信息)。
我该怎么做?用户在看到日志文件的内容(我以表格形式按需向他们显示)时,所要做的就是按下 "send this" 按钮。日志文件的内容(可以从它们显示的文本框中读取)可以是电子邮件的正文(而不是附件),主题行类似于“{user name} log contents”
如果我必须提示用户输入他们的电子邮件地址,那可能没问题,但我更愿意使用我们的电子邮件地址之一作为发件人,这样它既被视为来自我们,也被视为我们(可能不过是两个不同的帐户)。
一种方法是使用 the SDF 和 OpenNETCF.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);
我想允许我正在使用的手持设备软件的用户向我发送电子邮件(日志文件的内容,其中将包含异常数据和其他调试信息)。
我该怎么做?用户在看到日志文件的内容(我以表格形式按需向他们显示)时,所要做的就是按下 "send this" 按钮。日志文件的内容(可以从它们显示的文本框中读取)可以是电子邮件的正文(而不是附件),主题行类似于“{user name} log contents”
如果我必须提示用户输入他们的电子邮件地址,那可能没问题,但我更愿意使用我们的电子邮件地址之一作为发件人,这样它既被视为来自我们,也被视为我们(可能不过是两个不同的帐户)。
一种方法是使用 the SDF 和 OpenNETCF.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);