Я использую следующий код для отправки электронного письма вместе с изображением, изображение не является вложением, оно просто используется для добавления более подробной информации к электронному письму вместо простого текста:
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");
}
Этот код работает отлично, но я хочу изменить положение изображения в электронном письме к середине, прямо сейчас это слева. Есть ли способ изменить позицию?