Robert B.: Problem mit Arrays im Mail-Script :/

Beitrag lesen

Moin,

noch ein paar Kleinigkeiten:

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

Das bedeutet, dass du keine Alternative in reinem Text anbietest. Das ist nicht clever.

$headers .= "From: Application\r\n";

Was sagen denn die Emailprogramme deiner Empfänger zu dieser Absenderangabe?

$message = "
<html>
	<head>
	</head>
	<body>
		<h1>Greetings, Recruiter</h1><br>
		<p>A new user just applied to join! Below, you will find the applicants data!</p>
		<br>
		<p>First name: ".$fname."<br>
		Applying as: ".$applyingas."<br>
		Age: ".$appage."<br>
		Nickname: ".$nickname."<br>
		Discord Name: ".$disc."<br>
		Steam-Profile: <a href='".$steam."'>Click me!</a><br>
		Clip: <a href='".$clips."'>Click me!</a><br>".×foreach($clipssep as $link){echo 'Clip '.$clipcount.': <a href="'.$link.'">Click me!</a>';$clipcount++;}×."
		</p>
		<b>Application Script &copy; 2018</b>
	</body>
</html>
";
  1. Was hat denn das <br> zwischen </h1> und <p> sowie </p> und <p> verloren?
  2. Sind deine Variablen entsprechend des HTML-Kontexts behandelt worden?
mail('$email1, $email2, $email3', '[RC]'.$applyingas.' application!'.$fname.' aka. '.$nickname.' applied to join!',$message,$headers);

'$email1, $email2, $email3' erscheint mir keine sinnvolle Empfängeradresse zu sein -- es ist sicherlich noch nicht einmal gültig. Und der Betreff wirkt auch, als sei er nicht in den entsprechenden Kontext gebracht worden. Ich empfehle die Konsultation der PHP-Dokumentation der mail-Funktion.

Viele Grüße
Robert