Hier ist der Link, ich habe die Informationen.. (Verknüpfung…)
Sie brauchen jedoch Sicherheit …
Was ist mit CSS-Formatierung, Bildern und anderen Dateien wie JS, die eine HTML-Datei benötigt?
– Abadis
28. Juni 2012 um 6:21 Uhr
@UmerHayat stimmte zu, aber wir mussten alle irgendwo anfangen, auch wenn es nur darum geht, zu lernen, wie man Dinge googelt …
– Chris
28. Juni 2012 um 6:38 Uhr
@Abadis – CSS kann auf beide Arten erfolgen, eingebettet in die Datei oder extern wie üblich mit einer HTML-Datei. Bilder können glaube ich mit gepackt werden (habe ich noch nie gemacht) oder auf dem Server belassen und verlinkt. Schlagen Sie HTML-Bilder nach, wenn Sie sich nicht sicher sind, wie sie funktionieren: P
– Chris
28. Juni 2012 um 6:38 Uhr
NOCH NIE verwenden html, head oder body Elemente oder Sie verursachen absolutes Chaos auf webbasierten E-Mail-Systemen, die eigentlich (X)HTML-Standards folgen. Ebenfalls wenn Senden von HTML-E-Mails noch nie Senden Sie eine Header-Ebene größer als h2 da Ihr E-Mail-Betreff (auf geeigneten Systemen) in der Single enthalten sein wird h1 Element auf der Seite. Wenn dies keinen Sinn macht, denken Sie daran, dass Google versucht, Ihre Seite als Zeitung zu interpretieren, in der es nur eine Hauptüberschrift (z. B. „Wir haben den Krieg gewonnen!“) und viele kleinere Überschriften (z. B. „Kätzchen gerettet von gestörten Elchen“) gibt.
– John
26. Juni 2016 um 2:55 Uhr
Es gibt einen Tippfehler in diesem Abschnitt “$message .= “. Diese Variable wurde vorher nicht deklariert.
– madlopt
14. Juli 2016 um 8:50 Uhr
Subhajit
Sie müssen Ihren HTML-Code mit dem absoluten Pfad für Bilder codieren. Absoluter Pfad bedeutet, dass Sie die Bilder auf einen Server und in den hochladen müssen src Attribut von Bildern müssen Sie den direkten Pfad so angeben <img src="http://yourdomain.com/images/example.jpg">.
Die Bild-URL-Funktion wird verwendet, wenn Sie das Bild ändern möchten, das Sie in nur einer Funktion geändert haben. Ich habe viele Mail-Funktionen wie Passwort vergessen. Erstellen Sie dort einen Benutzer, denn ich verwende die Bild-URL-Funktion. Sie können den Pfad direkt festlegen.
function imageUrl()
{
return "http://".$_SERVER['SERVER_NAME'].substr($_SERVER['SCRIPT_NAME'], 0, strrpos($_SERVER['SCRIPT_NAME'], "https://stackoverflow.com/")+1)."images/capacity.jpg";
}
Danke, das war was ich brauchte
– Abadis
28. Juni 2012 um 6:26 Uhr
@Jalpesh Also würdest du für eine CSS-Datei dasselbe tun? Verweisen Sie auf den absoluten Pfad und es sollte funktionieren, oder?
– Fernando Silva
9. April 2014 um 23:24 Uhr
@FernandoSilva Sie müssen den absoluten Pfad festlegen und auch die Klasse oder ID auf das Element festlegen, damit Ihr CSS funktioniert
– Jalpesh Patel
10. April 2014 um 5:29 Uhr
@Jalpesh Ich denke, ich muss etwas anderes ausprobieren, da Hotmail alle schwebenden CSS-Regeln entfernt und Google Mail einfach meine Klassen löscht. Ich bin mir nicht sicher, ob mir etwas fehlt, aber ich habe mein HTML für Daten vorbereitet und CSS kümmert sich um das Layout. Ich verwende die PHPMailer-Klasse, um E-Mails zu senden, und ich kann keinen Hinweis darauf finden, dass dieses Verhalten dadurch verursacht wird, aber ich bin mir nicht sicher. Irgendwelche Ideen, was man sich ansehen könnte? Bilder werden übrigens korrekt mit Inline-Styling auf beiden angezeigt.
– Fernando Silva
15. April 2014 um 23:11 Uhr
Das Versenden einer HTML-E-Mail unterscheidet sich nicht wesentlich vom Versenden normaler E-Mails mit PHP. Was hinzugefügt werden muss, ist der Inhaltstyp zusammen mit dem Header-Parameter der PHP-Funktion mail(). Hier ist ein Beispiel.
Der einfachste Weg ist wahrscheinlich, einfach Zend Framework oder eines der anderen Frameworks wie CakePHP oder Symphony zu verwenden.
Du kannst es mit dem Standard machen mail funktionieren auch, aber Sie brauchen etwas mehr Wissen, wie man Bilder anhängt.
Alternativ können Sie die Bilder einfach auf einem Server hosten, anstatt sie anzuhängen. Das Versenden von HTML-Mails ist in dokumentiert mail Funktionsdokumentation.
Rohitashv Singhal
Verwenden Sie PHPMailer,
Um HTML-Mail zu senden, müssen Sie nur $mail->isHTML() setzen, und Sie können Ihren Körper mit HTML-Tags setzen
Ist Ihr Problem beim Senden
HTML
Code? Oder das Versenden von E-Mails mit PHP im Allgemeinen?– Adi
28. Juni 2012 um 6:14 Uhr