Ich habe derzeit ein Problem mit der PHP mail()
Funktion. Das erste Problem ist, dass einige E-Mail-Browser, wie Gmail, die Bilder nicht automatisch anzeigen. Das zweite Problem ist, dass die Nachricht nicht den Stil verwendet, den ich in <p style>
php mail() Funktion: Wie Bilder anzuzeigen und Stil in HTML-Nachricht verwenden
eingegeben habe Hier ist der Code nur für den 'Nachricht' Teil der php mail()
Funktion. Der Rest wird nicht benötigt (und wenn ja, lass es mich wissen).
Ich benutze nicht phpMailer, weil ich überhaupt nicht damit vertraut bin, ich bin sehr Anfänger in 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 die Zeit genommen haben zu lesen und hoffentlich Antwort zu geben.
EDIT
ich mein Problem zu zeigen, meine Bilder die folgende Art und Weise festgelegt haben: - ich jetzt PHPMailer verwenden, die leichter viel mehr ist. - Sie müssen die folgenden Zeilen
$mail->AddEmbeddedImage("../images/logo.png", 'logo');
und dann können Sie zu diesem Bild
$message .= '<img src="cid:orangebar" alt="Spacer" />';
* "Das erste Problem ist, dass einige E-Mail-Browser, wie Gmail, die Bilder nicht automatisch anzeigen" * - Was jeder ist Ich bin froh, dass es seinen Job gemacht hat. Der Benutzer muss auf den Link "Bilder immer vom X-Host anzeigen" in Gmail klicken. –
* "Das zweite Problem ist, dass die Nachricht nicht den Stil verwendet, den ich eingegeben habe
" * - Haben Sie Ihren Mailer angewiesen, es zu senden als HTML? –
Hallo Fred, danke für deine Antwort. Was die erste Ausgabe betrifft, verstehe ich vollkommen, dass ich normalerweise vorformatierte E-Mails von Google Mail sendete, aber jetzt möchte ich sie aus einem Formular senden (viel einfacher!) - Gibt es eine Möglichkeit, die es automatisch zeigt? Wie für die zweite Frage, welchen Teil möchtest du, dass ich posten, damit wir das überprüfen können? Entschuldigung, das ist mir nicht ganz vertraut. – Anthony