0 votes
by (220 points)

 var MimeMessage = Message.Content.GetMessageFile().ConvertToMimeMessage();

            using (var Stream = new MemoryStream())
            {
                MimeMessage.Save(Stream);
                Stream.Position = 0;
                ImapMessage.Content.Load(Stream);

                return ImapMessage;
            }

... more content ...
    <p class=MsoNormal align=center style='text-align:center'><span
    style='color:black'><img border=0 width=573 height=217 id="Picture_x0020_2"
    src="cid:image003.jpg@01D1A45F.A330FC80"
    alt="cid:image003.jpg@01D11627.84DA7520"><o:p></o:p></span></p>
... more content ...

Applies to: Rebex Secure Mail

1 Answer

0 votes
by (75.8k points)

MailMessage mail = new MailMessage();

// fill mail properties
// ...

// add linked image to mail
var res = new LinkedResource("linked image source", MediaTypeNames.Image.Jpeg);
res.ContentId = "image003.jpg@01D1A45F.A330FC80";
mail.Resources.Add(res);

by (220 points)
Hi Lukas.

Thank you for clarification about Attachments and Resources. I am newbie in those technologies and I am studying that right now. Anyway, I have one more question and I hope it's the last one.

The source code in your answer uses an instance of MailMessage class (Rebex.Mail.MailMessage) and I need to create an object of MimeMessage type (Rebex.Mail.MailMessage).

There is a native way to convert this objects? Sorry if is a basic or stupid question but I dont found any way to implement this and I need to create a MimeMessage object.

Thank you!
by (75.8k points)
Yes, it is possible to convert between those two:

    // convert MailMessage to MimeMessage
    MimeMessage mime = mail.ToMimeMessage();

    // convert MimeMessage to MailMessage
    MailMessage m = new MailMessage(mime);

Please note that maybe it is not necessary. The logic behind Rebex mail classes is following:
- MimeMesage represents a message in MIME format.
- MailMessage is abstraction of a general e-mail message (it is superset of all possible e-mail messages)

The MimeMessage is necessary if you have to use MIME format specific features. If not, it is more comfortable to use MailMessage.
...