Как отправить изображение и текст внутри richtextbox как тело письма в форме windows

Как отправить изображение и текст внутри richtextbox как тело письма в форме windows. Что я сделал сейчас, так это то, что сначала я преобразовал richtextbox.rtf в html и передал html-данные в тело письма. Но происходит то, что изображения в html-коде отображаются в формате wmf и не отображаются на принимающей стороне. Что делать сейчас.?

1 ответ

У меня есть решение для вашего поста, попробуйте это. Ниже приведен пример его значения Richtexbox, отправленного непосредственно в тело письма.

public bool Send_Mail(string MessageBody, string Link)

{

try

{

Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.ApplicationClass();

Microsoft.Office.Interop.Outlook.NameSpace NS = app.GetNamespace("MAPI");

Microsoft.Office.Interop.Outlook.MAPIFolder objFolder = NS.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderOutbox);

Microsoft.Office.Interop.Outlook.MailItem objMail = (Microsoft.Office.Interop.Outlook.MailItem)objFolder.Items.Add(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem); 

//objMail.BodyFormat = Microsoft.Office.Interop.Outlook.OlBodyFormat.olFormatRichText;

objMail.BodyFormat = Microsoft.Office.Interop.Outlook.OlBodyFormat.olFormatHTML;

objMail.Body = rtxtExtMessage.RichTextBox.Text +"\n\nTo continue discussion click the following link: " + Link;

objMail.Subject = txtSubject.Text;

objMail.To = txtTo.Text;

objMail.CC = txtCc.Text;

objMail.Send();

return true;

}

catch

{

return false;

}

}

если вам нужна дополнительная информация, пожалуйста, найдите ниже URL https://social.msdn.microsoft.com/Forums/vstudio/en-US/90f79bfa-76af-4813-9741-08ffa6a36ae9/sending-the-formatted-text-as-an-email-using-c

Другие вопросы по тегам