Изменение положения изображения в E-mail с помощью C# WinForms - PullRequest
0 голосов
/ 31 января 2020

Я использую следующий код для отправки электронного письма вместе с изображением, изображение не является вложением, оно просто используется для добавления более подробной информации к электронному письму вместо простого текста:

private void button1_Click(object sender, EventArgs e)
    {
        MailMessage mail = new MailMessage();
        mail.To.Add(jTextBox1.TextValue);
        mail.From = new MailAddress("E-mail");

        mail.Subject = "Re, Passport admission";
        mail.IsBodyHtml = true;

            var inlineLogo = new LinkedResource(@"C:\Users\Lenovo\Desktop\c# pictures\eagle.png", "image/png");
                inlineLogo.ContentId = Guid.NewGuid().ToString();

                string body = string.Format(@"<img src=""cid:{0}"" /> <p>Lorum Ipsum Blah Blah</p><p>Lorum Ipsum Blah Blah</p>", inlineLogo.ContentId);


                var view = AlternateView.CreateAlternateViewFromString(body, null, "text/html");
                view.LinkedResources.Add(inlineLogo);
                mail.AlternateViews.Add(view);

        SmtpClient smtp = new SmtpClient();

        smtp.Host = "smtp.gmail.com";
        smtp.Port = 587;
        smtp.EnableSsl = true;

        //has to be a valid email address
        smtp.Credentials = new System.Net.NetworkCredential("E-mail", "Password");
        smtp.Send(mail);
        MessageBox.Show("your email has been sent");


    }

Этот код работает отлично, но я хочу изменить положение изображения в электронном письме к середине, прямо сейчас это слева. Есть ли способ изменить позицию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...