[GastForen Diverses Was sonst nirgends rein passt... HTML Mail mit inline Graphiken unter ASP.NET C#

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

HTML Mail mit inline Graphiken unter ASP.NET C#

Gargo
Beiträge gesamt: 9

25. Apr 2005, 10:59
Beitrag # 1 von 13
Bewertung:
(4067 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich glaub der Titel ist schon recht aussagekräftig.

Ich möchte ein Mail verschicken das Graphiken enthält.
Die sollen aber als inline angehängt werden (also so, dass sie nicht als Anlagen angezeigt werden) damit ich sie danach im Mail selbst verwenden kann.

Wie man eine normale Anlage hinzufügt hab ich rausgekriegt ;)
Aber wie bekomm ich das jetzt als inline hin :/

Gruss
Gargo
X

HTML Mail mit inline Graphiken unter ASP.NET C#

oesi50
  
Beiträge gesamt: 2315

25. Apr 2005, 11:10
Beitrag # 2 von 13
Beitrag ID: #161873
Bewertung:
(4067 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hier:
http://www.hilfdirselbst.ch/...5&topic_id=20880

wurde das schon mal besprochen

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#161870]

HTML Mail mit inline Graphiken unter ASP.NET C#

Gargo
Beiträge gesamt: 9

25. Apr 2005, 11:16
Beitrag # 3 von 13
Beitrag ID: #161877
Bewertung:
(4067 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ja, hab ich auch gesehen, bringt mir nur leider nicht viel.
Per C# kann man das zwar auch so lösen, wird aber n riesen bastel.

Ich kann so n Bild momentan z.B. so als Anlage einfügen -> oMsg.Attachments.Add(new MailAttachment(@strImagepath + "banner.jpg"));

Da muss es doch irgendwie ne Möglichkeit geben das ungefähr gleich simpel kurz auf inline umzustellen?


als Antwort auf: [#161870]

HTML Mail mit inline Graphiken unter ASP.NET C#

oesi50
  
Beiträge gesamt: 2315

25. Apr 2005, 11:33
Beitrag # 4 von 13
Beitrag ID: #161882
Bewertung:
(4067 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hast du das schon versucht?

oMsg.Attachments.Inline = True

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#161870]

HTML Mail mit inline Graphiken unter ASP.NET C#

Gargo
Beiträge gesamt: 9

25. Apr 2005, 11:40
Beitrag # 5 von 13
Beitrag ID: #161886
Bewertung:
(4067 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hätte ich versucht wenn's die Methode "inline" geben würde, die gibt's aber leider nicht.


als Antwort auf: [#161870]

HTML Mail mit inline Graphiken unter ASP.NET C#

oesi50
  
Beiträge gesamt: 2315

25. Apr 2005, 12:21
Beitrag # 6 von 13
Beitrag ID: #161907
Bewertung:
(4067 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das ist keine Methode sondern eine Eigenschaft. Such mal nach properties.

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#161870]

HTML Mail mit inline Graphiken unter ASP.NET C#

Gargo
Beiträge gesamt: 9

25. Apr 2005, 15:03
Beitrag # 7 von 13
Beitrag ID: #161983
Bewertung:
(4067 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hab's jetzt mit dem hier hinbekommen :)

MessageClass oMsg = new MessageClass();
oMsg.From = "from@domain.tld";
oMsg.To = "to@domain.tld";
oMsg.Subject = "Mailbetreff";
oMsg.AddRelatedBodyPart(@strImagepath + "banner.jpg","banner.jpg",0,"","");
oMsg.HTMLBody = "HTML Inhalt des Mails";
CDO.Configuration config = new CDO.ConfigurationClass();
ADODB.Fields fields = null;
fields = config.Fields;
ADODB.Field field = null;
field = fields["http://schemas.microsoft.com/...uration/sendusing"];
field.Value = 1;

field = fields["http://schemas.microsoft.com/...uration/sendusing"];
field.Value = CDO.CdoPostUsing.cdoPostUsingPort;

field = fields["http://schemas.microsoft.com/...ration/smtpserver"];
field .Value = "smtpserver.domain.tld";
fields.Update();
oMsg.Configuration = config;

oMsg.Send();

oMsg = null;
config = null;
fields = null;
field = null;


als Antwort auf: [#161870]

HTML Mail mit inline Graphiken unter ASP.NET C#

oesi50
  
Beiträge gesamt: 2315

25. Apr 2005, 15:08
Beitrag # 8 von 13
Beitrag ID: #161986
Bewertung:
(4067 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
schick mir bitte so eine Mail, ich möchte mal den Header untersuchen.

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#161870]

HTML Mail mit inline Graphiken unter ASP.NET C#

Gargo
Beiträge gesamt: 9

25. Apr 2005, 15:32
Beitrag # 9 von 13
Beitrag ID: #161995
Bewertung:
(4067 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich kann dir leider aus div. Gründen das Mail nicht weiterleiten.
Aber den Header mit ein paar kleinen Filterungen kann ich hier posten.

/********** Header Start ***************/

Microsoft Mail Internet Headers Version 2.0
Received: from XXX ([XXX.XXX.XXX.XXX]) by smtp.domain.tld with Microsoft SMTPSVC(6.0.3790.211);
Mon, 25 Apr 2005 15:32:06 +0200
Thread-Topic: =?iso-8859-1?Q?Mailbetreff?=
thread-index: AcVJmor8Uhr25wBPTYijmuy8eXCrUw==
MIME-Version: 1.0
From: <absender@domain.tld>
To: <empfaenger@domain.tld>
Subject: =?iso-8859-1?Q?Mailbetreff?=
Date: Mon, 25 Apr 2005 15:27:35 +0200
Message-ID: <00b801c5499a$8afc7800$ca000a0a@domain.tld>
Content-Type: multipart/related;
type="multipart/alternative";
boundary="----=_NextPart_000_00B9_01C549AB.4E854800"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft CDO for Windows 2000
Content-Class: urn:content-classes:message
Importance: normal
Priority: normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1478
Return-Path: absender@domain.tld
X-OriginalArrivalTime: 25 Apr 2005 13:32:06.0200 (UTC) FILETIME=[2C4E1380:01C5499B]

------=_NextPart_000_00B9_01C549AB.4E854800
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_00BA_01C549AB.4E854800"

------=_NextPart_001_00BA_01C549AB.4E854800
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

------=_NextPart_001_00BA_01C549AB.4E854800
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


------=_NextPart_001_00BA_01C549AB.4E854800--
------=_NextPart_000_00B9_01C549AB.4E854800
Content-Type: image/jpeg;
name="banner.jpg"
Content-Transfer-Encoding: base64
Content-ID: <banner.jpg>
Content-Disposition: inline;
filename="banner.jpg"


------=_NextPart_000_00B9_01C549AB.4E854800--

/********** Header Ende ***************/


als Antwort auf: [#161870]

HTML Mail mit inline Graphiken unter ASP.NET C#

oesi50
  
Beiträge gesamt: 2315

25. Apr 2005, 15:47
Beitrag # 10 von 13
Beitrag ID: #161998
Bewertung:
(4067 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
danke.

kannst du im HTML-Code mit
<IMG SRC="cid:banner.jpg">

auf das Bild zugreifen?

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#161870]

HTML Mail mit inline Graphiken unter ASP.NET C#

Gargo
Beiträge gesamt: 9

25. Apr 2005, 15:49
Beitrag # 11 von 13
Beitrag ID: #162000
Bewertung:
(4067 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Jep, genau so greife ich darauf zu.

Es ist mir aufgefallen dass Bilder welche im Mail nicht gebraucht werden als normale Anlagen angefügt werden.


als Antwort auf: [#161870]

HTML Mail mit inline Graphiken unter ASP.NET C#

oesi50
  
Beiträge gesamt: 2315

25. Apr 2005, 15:54
Beitrag # 12 von 13
Beitrag ID: #162005
Bewertung:
(4067 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ja, da hilft nur Trick 17b

<!--
<img src="cid:nutzloses_bild.jpg>
-->

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#161870]

HTML Mail mit inline Graphiken unter ASP.NET C#

Gargo
Beiträge gesamt: 9

25. Apr 2005, 16:05
Beitrag # 13 von 13
Beitrag ID: #162012
Bewertung:
(4067 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ja, oder nur die Bilder mitzunehmen die man auch wirklich braucht ;)


als Antwort auf: [#161870]
X