0

(私はVB.NETではなくC#を使用しています)

Set jmail = Server.CreateObject("JMail.Message")

jmail.AddRecipient "myRecipient@hisdomain.com", "Mr.Example"
jmail.From = "me@mydomain.com"

jmail.Subject = "Here's some graphics!"
jmail.Body = "A nice picture if you can read HTML-mail."

' The return value of AddAttachment is used as a
' reference to the image in the HTMLBody.
contentId = jmail.AddAttachment("c:\myCoolPicture.gif")

' As only HTML formatted emails can contain inline images
' we use HTMLBody and appendHTML
jmail.HTMLBody = "<html><body><font color=""red"">Hi, here is a nice picture:</font><br>"
jmail.appendHTML "<img src=""cid:" & contentId & """>"
jmail.appendHTML "<br><br>good one huh?</body></html>"

' But as not all mailreaders are capable of showing HTML emails
' we will also add a standard text body
jmail.Body = "Too bad you can't read HTML-mail."
jmail.appendText " There would have been a nice picture for you"

jmail.Send( "mailserver.mydomain.com" )

これは、jmail 経由で HTML メールを送信する唯一の例です。

しかし、ご覧のとおり、これは画像ファイルです。

私の場合は、画像を生成し、ファイルとして保存せずに直接送信します。

この目的のために私にできることはありますか?保存してから送信してから削除したくありません.....

どうもありがとう

4

2 に答える 2

1

方法があります...次のような埋め込みbase64CSS3画像を使用します:

.myImage {background: url(data:image/gif;base64,R0lGODlhBgASALM...)}

そして、これをHTMLコードでDIVタグとして参照します。ファイルを保存する必要はまったくありません。

于 2012-11-27T15:05:11.440 に答える