webForumDet fria alternativet

mailproblem

1 svar · 344 visningar · startad av Thomasa

ThomasaMedlem sedan aug. 2002351 inlägg
#1

Jag har ett skumt mailproblem, kör ett php-system och är inte så van vid php så någon kanske kan ge mig lite hjälp i felsökningen:

problemet är att den ibland eller rättare sagt till vissa mottagare utelämnar scriptet rader?

Funktion för att skapa ett mail när en anv godkänns:

	if ($_GET["verify"]) {
		$vid = $_GET["verify"];
		$vname = $user->getUserName($vid);
		// Get the email to send to
		$addy = $user->getUserInfo($vid,"Email");
		$addy = $addy[0][1];
		$vpass = $user->getRandomPass();
		$user->saveUserInfo($vid,"PASS",$vpass);
		$ulang = $user->getUserInfo($vid,"language");
		$ulang = $ulang[0][1];
		$mail[to] = $addy;
		$mail[from] = $user->getAdminEmail();
		$mail[subject] .= $ACCONFIRM[$ulang];
		$mail[body] .= $MAYLOGIN[$ulang]."\r\n\r\n";
		$mail[body] .= $USERNAME[$ulang].": ".$addy." ( ".$COMPANY[$lang].": ".$vname." )\r\n";
		$mail[body] .= $PASSWORD[$ulang].": ".$vpass."\r\n";
		$mail[body] .= $REGARDS[$ulang];
		include "modules/email.class";
		$email = new email();
		$email->sendMail($mail);
		echo "Verified user $vname ($vid)";
		$user->verifyUser($vid);
	}
aasahMedlem sedan mars 20034 471 inlägg
#2

Thomasa skrev:

Jag har ett skumt mailproblem, ... problemet är att den ibland eller rättare sagt till vissa mottagare utelämnar scriptet rader?

Vilka rader? Hur kan det se ut?

Är du 100% säker på att alla dina variabelnamn och arrayindex är satta? Annars bör du kolla med

if (isSet($_GET["verify"]) && $_GET["verify"]) { 
//....
}

Och på motsvarande sätt kolla att det finns värden i alla andra variabler du använder.

123 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)