我在智能设备掌上电脑(Honeywell Dolphin)中有一个项目,用于在SQL Compact数据库中设置数据。我需要帮助的是通过电子邮件中的附件(excel文件)导出插入数据库的数据。
实际上,我处理的电子邮件是直接从智能设备调用,但不识别某些库,如“System.Net.Mail”。有人建议使用OpenNETCF.Net.Mail和OpenNETCF.Net库,但这些不允许附加文件,所以我开始调查并收到建议通过网站进行,但问题是,当我从智能设备拨打电话并从实际设备项目运行它时,我得到了错误“WebException:无法连接到远程服务器”检查它以及是否存在被亵渎的互联网。
我使用的邮件代码是:
[WebMethod]
public void Correo()
{
MailMessage objeto_mail = new MailMessage();
SmtpClient client = new SmtpClient();
client.Port = 25;
client.Host = "smtp.live.com";
client.Timeout = 100000000;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("email", "Password");
objeto_mail.From = new MailAddress("email ");
objeto_mail.To.Add(new MailAddress("email "));
objeto_mail.Subject = "Pedidos";
List<string> Archivo = new List<string>();
Archivo.Add("");
Archivo.Add("");
objeto_mail.IsBodyHtml = false;
objeto_mail.Body = "se hizo el pedido y la orden esta adjuntada en el correo con un excell";
client.EnableSsl = true;
using (var stream = new MemoryStream())
using (var writer = new StreamWriter(stream))
{
writer.WriteLine(); // here you should be the information in the database
writer.Flush();
stream.Position = 0;
objeto_mail.Attachments.Add(new Attachment(stream, "Pedido.cvs", "text/csv"));
client.Send(objeto_mail);
}
}