Как отправить электронное письмо с устройства Windows CE (Compact Framework)?
Я хочу разрешить пользователю программного обеспечения портативного устройства, над которым я работаю, отправлять мне электронную почту (содержимое файла журнала, в котором будут содержаться данные об исключениях и другая информация для отладки).
Как я могу это сделать? Все, что пользователь должен сделать, увидев содержимое файла журнала (который я отображаю по запросу в форме), это нажать кнопку "Отправить это". Содержимое файла журнала (которое можно прочитать из текстового поля, в котором они отображаются) может быть телом сообщения электронной почты (а не вложением), причем строка темы выглядит примерно так: "содержимое журнала {user name}"
Если мне придется запросить у пользователя адрес электронной почты, это, вероятно, нормально, но я бы предпочел использовать один из наших адресов электронной почты в качестве отправителя, чтобы он воспринимался как от нас, так и от нас (хотя, возможно, двух разных учетных записей)).
1 ответ
Один из способов - использовать 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);