Я использую элемент управления диаграммой asp.net, и я доволен им. Мой клиент теперь спрашивает меня, могу ли я добавить кнопку электронной почты на мою веб-страницу, чтобы отправить электронное письмо с диаграммой, включенной в нее. Любые идеи, как я могу это сделать? Благодарю.Управление диаграммой ASP.NET (отправка EMail со встроенным графическим контрольным изображением)
ответ
Вы можете сохранить данные диаграммы и создать ссылку на страницу, которая будет загружать данные, или вы можете получить HTML-код, который создал страницу, и загрузить ее в электронное письмо. Не каждый пользователь просматривает HTML-сообщения, поэтому может быть безопаснее отправить им ссылку на страницу, которая может отображать данные.
Компонент диаграммы фактически генерирует изображение при запросе графика. Затем он либо сохраняет это изображение в файловой системе, либо просто удерживает его в памяти. Эта часть настраивается.
Вы можете создать диаграмму, а затем взять с нее ссылку на файл. Оттуда у вас есть два выбора. Либо укажите, что ваш адрес электронной почты ссылается на файл по ссылке на URL или встраивает его в собственно адрес электронной почты. Это также настраивается почтовым клиентом.
Вы можете сохранить изображение где-то и загрузить его и вставлять в почту следующим образом:
private void SendMail()
{
//Your mail body is created with help of a StringBuilder which will contain the img tag:
//Suppose the mailContent is the StringBuilder object and has the html body etc already appended....
//you would need to append something like following:
//mailContent.Append("<td><img src=\"cid:IMAGE_ID\"></td>");
//string body = mailContent.ToString();
string smtpServer = "mailhost.my.domain.net";
string emailFrom = "[email protected]";
string emailTo = "[email protected]";
MailMessage msg = new MailMessage(emailFrom, emailTo, "TestMail...", body);
msg.IsBodyHtml = true;
//Adding attachments by loading from file
Attachment item = new Attachment("Images/Logo.JPG");
item.ContentDisposition.Inline = true;
item.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
item.ContentId = "IMAGE_ID";
item.ContentType.MediaType = "image/jpeg";
item.ContentType.Name = "Logo.JPG";
msg.Attachments.Add(item);
SmtpClient client = new SmtpClient(smtpServer);
client.Send(msg);
}
- 1. Отправка почты со встроенным изображением в Ruby
- 2. отправка электронной почты со встроенным изображением
- 3. Управление диаграммой ASP.NET
- 4. Отправка электронной почты с встроенным встроенным графическим изображением появляется на некоторых компьютерах ATT00001
- 5. textinput box со встроенным изображением
- 6. Flex/AIR: отправка электронной почты со встроенным изображением .. как?
- 7. Отправка почты со встроенным изображением из службы WCF
- 8. Отправка почты вместе со встроенным изображением с использованием javamail
- 9. Управление диаграммой ASP.NET - метки осей
- 10. Управление изображением со стрелками
- 11. ASP.NET Wizard Управление встроенным редактированием
- 12. Отправка Периодически Email из Asp.Net
- 13. Управление диаграммой Asp.net в SharePoint 2010
- 14. Управление диаграммой ASP.NET с пустыми данными
- 15. Управление диаграммой ASP.NET продолжает показывать пробелы
- 16. Строительные агенты со встроенным графическим интерфейсом в jade
- 17. Как отправить электронное письмо со встроенным изображением в Rails 4
- 18. asp.net jquery datepicker управление с изображением?
- 19. Как отправить электронную почту со встроенным изображением с помощью ThymeLeaf
- 20. JEditorPane с встроенным изображением
- 21. Как использовать управление диаграммой Asp.Net в Asp.Net MVC 3?
- 22. Ошибка управления диаграммой ASP.NET
- 23. Управление графикой/диаграммой WPF
- 24. WPF Управление диаграммой Gantt
- 25. Удаленное управление графическим приложением
- 26. отправка почты вместе с вставленным изображением, используя asp.net
- 27. ASP.NET Загрузить Aspose PDF со встроенным BMP
- 28. BlackBerry - Как отправить электронную почту со встроенным изображением из приложения?
- 29. Управление встроенным встроенным исходным уровнем масштабирования iframe
- 30. Struts 2 - Отправка почты со встроенным URL-адресом