(jdecuyper - danke für den Stecker, wie ich schrieb aspNetEmail).
Sie können dies mit aspNetEmail tun. Sie können den gesamten Inhalt der E-Mail-Nachricht durch Ihren MHT ersetzen.
Sie können dies nicht mit System.Net.Mail tun, aber wenn Sie die kommerzielle Route gehen wollen, schicken Sie mir eine E-Mail an [email protected] und ich werde Ihnen zeigen, wie dies getan werden kann.
Wenn Sie eine Open-Source-Route gehen möchten, gibt es wahrscheinlich einige SMTP-Code auf Codeprojekt, die Sie ändern können, um dies zu tun. Im Grunde würden Sie Ihre Inhalte in den DATA-Befehl des SMTP-Prozesses injizieren.
Eine Sache zu beachten: Wenn Ihr MHT-Dokument eingebettete Scripts, Flash, ActiveX-Objekte oder alles hat, was möglicherweise vom E-Mail-Client blockiert wird, wird es wahrscheinlich nicht so aussehen wie das, was Sie im Browser sehen.
hallo dort genau, auch nicht, ich versuche nicht Ein Bild einbetten Ich habe einen Bericht (SSRS) Bericht geniert und als MHTML-Datei zu einer bestimmten Tageszeit auf dem Server gespeichert Ich sende es als E-Mail-Anhang, die Frage ist, kann ich es senden, so dass es in der E-Mail eingebettet werden it self – Ali
Hallo, gut, Sie könnten lesen Sie die MHTML in einen Puffer (wie jede Art von Datei) und fügen Sie es den Körper Ihrer E-Mail. Sie müssen vielleicht etwas mehr Arbeit machen, um die CID zu ersetzen, die in der MHTML enthalten ist. Versuchen Sie das zu erreichen? – jdecuyper