第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用 .NET 生成 HTML 電子郵件

使用 .NET 生成 HTML 電子郵件

C#
弒天下 2022-12-31 12:48:50
為了使用 .NET 應(yīng)用程序生成簡(jiǎn)單的 HTML 電子郵件,我已經(jīng)苦苦掙扎了兩天。已經(jīng)有幾個(gè)關(guān)于此主題的已回答 問(wèn)題,并且在每種情況下語(yǔ)法都相對(duì)簡(jiǎn)單。我仍然花了一天多的時(shí)間才開始工作。然而,該解決方案引發(fā)了更多問(wèn)題。我查看了 Microsoft文檔,但在那里什么也沒(méi)找到。此語(yǔ)法有效并將生成一封 HTML 電子郵件:MailMessage message = new MailMessage();message.Subject = "Test";message.From = new MailAddress("user@athisaddress.com");message.To.Add("me@myorg.com");message.Body = "<strong>This is a test</strong>";message.IsBodyHtml = true;smtpClient.Send(message);但是,如果我使用具有四個(gè)參數(shù)簽名的 SmtpClient 對(duì)象的 Send 方法,它將不會(huì)生成 HTML 電子郵件:smtpClient.Send("user@athisaddress.com", "me@myorg.com",     message.Subject, message.Body);誰(shuí)能解釋為什么會(huì)這樣。它是否記錄在案,或者它是一個(gè)已知的“問(wèn)題”?IsBodyHtml 在這兩種情況下都設(shè)置為 true。
查看完整描述

3 回答

?
DIEA

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個(gè)贊

我認(rèn)為對(duì)此的解釋相當(dāng)簡(jiǎn)單。

在第一種情況下,您在對(duì)象中明確設(shè)置isBodyHtml為 true 。MailMessage然后將MailMessage對(duì)象傳遞給Send()方法。因此,它會(huì)根據(jù)您的指示將電子郵件格式化為 HTML。

在第二種情況下,您無(wú)法告訴系統(tǒng)電子郵件的格式。純文本通常是默認(rèn)格式,因此在沒(méi)有任何其他說(shuō)明的情況下,我希望它會(huì)使用這種格式。

NB You claim isBodyHTMLwas set to true 在這兩種情況下,但這沒(méi)有任何意義。在第二種情況下,您沒(méi)有將MailMessage對(duì)象傳遞給方法...該IsBodyHtml屬性屬于MailMessage. 那么,您還可以如何以及在哪里設(shè)置這樣的值?

在第二種情況下,該方法獲取的唯一值是Send()四個(gè)字符串(from、to和)。它不會(huì)收到有關(guān)電子郵件的任何其他信息。該屬性從未使用過(guò),因?yàn)樗?un-used 的一部分。subjectbodyisBodyHTMLMailMessage


查看完整回答
反對(duì) 回復(fù) 2022-12-31
?
守著一只汪

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊

IsBodyHTML因?yàn)榘凑漳姆绞绞褂?Send 函數(shù)時(shí),沒(méi)有指定set 為 true 。我認(rèn)為IsBodyHTML是在MailMessage對(duì)象內(nèi)。

我不完全確定IsBodyHTMLbody 中設(shè)置了什么,但它可能會(huì)創(chuàng)建完整格式的 HTML (< html><head><body>etc....),所以不妨試試看。


查看完整回答
反對(duì) 回復(fù) 2022-12-31
?
楊魅力

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊

在內(nèi)部對(duì)您不起作用的過(guò)載看起來(lái)或多或少像這樣

MailMessage mailMessage = new MailMessage(from, recipients, subject, body);
Send(mailMessage);

它創(chuàng)建一個(gè) MailMessage 實(shí)例,不設(shè)置 IsBodyHtml 并調(diào)用其他重載。IsBodyHtml 控制用于郵件正文 MimePart 的 MediaType,如果未設(shè)置 IsBodyHtml,將使用 PlainText 代替 Html MimePart。設(shè)置 IsBodyHtml 不會(huì)以任何方式更改 Body 屬性的內(nèi)容,因此您必須使用 MailMessage 的重載,以便您可以顯式設(shè)置 IsBodyHtml。


查看完整回答
反對(duì) 回復(fù) 2022-12-31
  • 3 回答
  • 0 關(guān)注
  • 173 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)