Rumah > pembangunan bahagian belakang > C++ > Bagaimana saya boleh membenamkan imej terus ke dalam badan e -mel saya?

Bagaimana saya boleh membenamkan imej terus ke dalam badan e -mel saya?

Patricia Arquette
Lepaskan: 2025-01-25 01:46:10
asal
334 orang telah melayarinya

How Can I Embed Images Directly into the Body of My Emails?

Meningkatkan e -mel anda dengan imej tertanam

Menambah imej terus ke dalam badan e -mel anda dengan ketara meningkatkan kebolehbacaan dan penglibatan pengguna. Walaupun kaedah terdahulu mungkin terbukti bermasalah, penyelesaian ini menggunakan kelas

untuk menanamkan imej dengan lancar sebagai sumber dalam e -mel HTML anda. AlternateView

inilah kod yang dikemas kini:

<code class="language-csharp">MailMessage mailWithImg = GetMailWithImg();
MySMTPClient.Send(mailWithImg); //* Remember to configure your SMTPClient beforehand!

private MailMessage GetMailWithImg() {
    MailMessage mail = new MailMessage();
    mail.IsBodyHtml = true;
    mail.AlternateViews.Add(GetEmbeddedImage("c:/image.png"));
    mail.From = new MailAddress("yourAddress@yourDomain");
    mail.To.Add("recipient@hisDomain");
    mail.Subject = "Your Subject";
    return mail;
}

private AlternateView GetEmbeddedImage(String filePath) {
    LinkedResource res = new LinkedResource(filePath);
    res.ContentId = Guid.NewGuid().ToString();
    string htmlBody = $"<img src=\"cid:{res.ContentId}\"></img>"; //Using string interpolation for clarity
    AlternateView alternateView = AlternateView.CreateAlternateViewFromString(htmlBody, null, MediaTypeNames.Text.Html);
    alternateView.LinkedResources.Add(res);
    return alternateView;
}</code>
Salin selepas log masuk
Kod halus ini memastikan imej anda dipaparkan dalam talian dalam e -mel, menghapuskan keperluan untuk lampiran yang berasingan dan memberikan pengalaman membaca yang lebih lancar untuk penerima anda. Ingatlah untuk menggantikan

dan alamat e -mel dengan laluan dan alamat fail sebenar anda. "c:/image.png"

Atas ialah kandungan terperinci Bagaimana saya boleh membenamkan imej terus ke dalam badan e -mel saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan