У меня есть требование для отправки электронных писем, содержащих и текст и Изображения.
Так, у меня есть .mhtml файл, который содержит содержание, которое должно быть послано по электронной почте.
Я использовал Chilkat для этого, но в перспективе 2007 он показывает mhtml файл различными вложениями (html+images).
Может любой предлагать меня некоторый другой компонент для отправки mhtml электронные письма.
К вашему сведению я использую.Net 3.5
Кроме того, я не хочу сохранять образы на сервере прежде, чем отправить их.
Спасибо!
Реализация Google-Analytics for Mobile в python с открытым исходным кодом доступна здесь: http://github.com/b1tr0t/Google-Analytics-for-Mobile--python-
-121--1574678-Вероятно, вы можете интегрировать это в ваша собственная настройка путем импорта 'трек _ page _ view' и предоставление его с соответствующим запросом WSGI окружающей среды.
Это также зависит от используемого инструмента SCM. Современные SCM (git, mercurial и т.д.) делают все более простым создание и уничтожение ветвей, когда это необходимо. Это позволяет, например, создавать по одной ветви для каждой ошибки, с которой вы работаете. После объединения результатов в багажник ветвь отбрасывается.
Другие SCM, например, subversion и CVS, имеют гораздо более «тяжелую» парадигму ветвления. Это означает, что ветвь считается подходящей только для чего-то большего, чем заплатка из двадцати строк. Там ветви классически используются для отслеживания целых треков разработки, как предыдущая или будущая версия продукта.
-121--722492- Я использую простой старый собственный класс SunMessage
. Этот предыдущий ответ может указать вам в правильном направлении
EDIT: Я построил похожий код некоторое время назад, который захватывает внешнюю HTML-страницу, анализирует ее содержимое, захватывает все внешнее содержимое (css, изображения и т.д.) и отправляет его по электронной почте, ничего не сохраняя на диске.
Вот пример, использующий изображение в качестве встроенного ресурса.
MailMessage message = new MailMessage();
message.From = new MailAddress(fromEmailAddress);
message.To.Add(toEmailAddress);
message.Subject = "Test Email";
message.Body = "body text\nblah\nblah";
string html = "<body><h1>html email</h1><img src=\"cid:Pic1\" /><hr />" + message.Body.Replace(Environment.NewLine, "<br />") + "</body>";
AlternateView alternate = AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html);
message.AlternateViews.Add(alternate);
Assembly assembly = Assembly.GetExecutingAssembly();
using (Stream stream = assembly.GetManifestResourceStream("SendEmailWithEmbeddedImage.myimage.gif")) {
LinkedResource picture = new LinkedResource(stream, MediaTypeNames.Image.Gif);
picture.ContentId = "pic1"; // a unique ID
alternate.LinkedResources.Add(picture);
SmtpClient s = new SmtpClient();
s.Host = emailHost;
s.Port = emailPort;
s.Credentials = new NetworkCredential(emailUser, emailPassword);
s.UseDefaultCredentials = false;
s.Send(message);
}
}