php mail () -Funktion: Wie man Bilder anzeigt und den Stil in einer HTML-Nachricht verwendet [duplizieren]

Diese Frage hat hier bereits eine Antwort:

HTML in E-Mail über PHP senden? 8 answers

Ich habe derzeit ein Problem mit dem PHPmail() Funktion. Das erste Problem ist, dass einige E-Mail-Browser wie Google Mail die Bilder nicht automatisch anzeigen. Das zweite Problem ist, dass die Nachricht nicht den Stil verwendet, den ich in @ eingegeben hab<p style>

Hier ist der Code nur für den 'message'-Teil des PHPmail() Funktion. Der Rest wird nicht benötigt (und wenn ja, lassen Sie es mich bitte wissen).

Ich benutze phpMailer nicht, weil ich damit überhaupt nicht vertraut bin. Ich bin ein Anfänger im Code und schließlich ist dieser Teil des Codes ein kleiner Teil eines Skripts.

$message = '<html><body><center>';
$message .= '<img src="http://externet.website/mail/images/logo.png" alt="Mogingo" />';
$message .= '<br /><p />';
$message .= '<img src="http://externet.website/mail/images/orangebar.png" alt="Spacer" />';
$message .= '<p style="font-family:"Comic Sans MS";font-size:60px"><strong>Bonjour!</p></strong>';
$message .= '<p style="font-family:"Sans Serif";font-size:22px">Merci d’avoir utilisé les services de gestion de projet de Mogingo, nous apprécions votre confiance. Votre facture est disponible en cliquant sur lien ci-dessous:</p>';
$message .= '<p style="font-family:"Sans Serif";font-size:22px">';
$message .=  $_POST['URL-main'];
$message .= "</p>";
$message .= '<p style="font-family:"Sans Serif";font-size:22px">Si vous avez apprécié l’expérience, n’hésitez pas à en parler dans votre réseau : nous avons un programme de récompense de 10% de rabais sur votre prochaine facture lorsque vous nous référez un nouveau client !';
$message .= '<p style="font-family:"Sans Serif";font-size:22px">Au plaisir de faire affaires avec vous,<p>';
$message .= '<p style="font-family:"Sans Serif";font-size:22px">- L’Équipe de Mogingo</p>';
$message .= '<img src="http://externet.website/mail/images/orangebar.png" alt="Spacer" />';
$message .= '</body></center></html>';

Vielen Dank, dass Sie sich Zeit zum Lesen genommen und hoffentlich eine Antwort gegeben haben.

BEARBEITE

Ich habe mein Problem mit der Anzeige meiner Bilder folgendermaßen behoben: - Ich verwende jetzt PHPMailer, was viel einfacher ist. - Sie müssen die folgenden Zeilen hinzufügen

$mail->AddEmbeddedImage("../images/logo.png", 'logo');

und dann können Sie mit @ auf dieses Bild verweis

$message .= '<img src="cid:orangebar" alt="Spacer" />';

Antworten auf die Frage(2)

Ihre Antwort auf die Frage