PHP E-Mail Inhalt Zeilenumbruch?

2 Antworten

Dein Text steht hier in doppelten Anführungszeichen, du wechselst hier aber plötzlich auf einfache Anführungszeichen. Das verursacht einen Fehler.


schreurs1 
Beitragsersteller
 30.01.2022, 13:58

Kannst du mir den Code korrigieren?

0
schreurs1 
Beitragsersteller
 30.01.2022, 14:03
@Destranix

Ein Zeilenumbruch ist trotzdem nicht in der Mail die ankommt :(

0
Destranix  30.01.2022, 14:04
@schreurs1

Irgendetwas mit Mail ist nicht enthalten in dem Code, den du hier angegeben hast. Da müsstest du schon mehr hier posten.

0
schreurs1 
Beitragsersteller
 30.01.2022, 14:06
@Destranix

<?php 

//$url = $_SERVER["REQUEST_URI"];

$urlteil = $_GET['text']; 

//echo $_SERVER["SERVER_NAME"] . $_SERVER["PHP_SELF"] . $url; 

echo "<a href='".'/app/textonimage.php?text='.$urlteil."'>Link</a><p>";

//echo '<a href='. $url . '>Link 1</a>';

 

$handle = "mailadresse.txt"; 

$emails = file($handle);

$zeile = $emails[0];  // 0 steht für Zeile 1  , 1 für Zeile 2 , usw . 

$handle = "nachricht.txt"; 

$nachricht = file($handle);

$zeile1 = $nachricht[0];  // 0 steht für Zeile 1  , 1 für Zeile 2 , usw . 

 

$empfaenger = "$zeile";

$betreff = "Deine Vorhersage";

$from = "From: info@mustermann.de>\r\n";

$from .= "Reply-To: info@mustermann.de\r\n";

$from .= "Content-Type: text/html\r\n";

$text = "<img src='"."http://www.mustermann.de/app/textonimage.php?text=".$urlteil."'> ". "\r\n" ." Deine Nacheicht: $zeile1 ";

 

mail($empfaenger, $betreff, $text, $from);

fclose($handle);

?>

1
Destranix  30.01.2022, 14:11
@schreurs1

Apropos ist es eine echt schlechte Idee, Text, den dir ein Nutzer gibt, ohne sanitizing per E-Mail zu versenden.

Hier nicht ganz so schlimm, da das nur im Body ist, aber trotzdem nicht so toll.

0
schreurs1 
Beitragsersteller
 30.01.2022, 14:13
@Destranix

Super hat geklappt, vielen Dank! JA es geht hier nur um eine Mail die max in einem Monat versendet wird

1
Destranix  30.01.2022, 14:14
@schreurs1

Ein User kann das Script womöglich öfters aufrufen. Und Sanitizen solltest du trotzdem.

0
schreurs1 
Beitragsersteller
 30.01.2022, 13:58

Kannst du mir den Code korrigieren?

0

Das steht in doppelten Anführungszeichen aber dann wechselst du in normale.