webForumDet fria alternativet

mailproblem

PHP

5 svar · 333 visningar · startad av Uwe

Medlem sedan nov. 2003181 inlägg
Frågan#1

Jag har byggt ett script som ska ska göra ett massutskick till flera olika personer, där jag använt funktionen mail(). För att inte alla ska kunna se vilka mailet är skickat till, läggs adresserna som bcc i huvudet. Problemet är att i mailfunktionen finns en variabel där man anger vem man ska skicka till, men som i det här fallet inte kommer att användas. Där skulle jag vilja skriva en text i stället för en emailadress. Gör man det läggs det automatiskt till serveruppgifter efter texten.

Går det att komma runt det och slippa den tillagda texen i det fältet, och bara ha en text ex "till alla prenumeranter"? :OO

Känns som det blev lite rörigt, men jag hoppas att det är någon som förstår hur jag menar :)

mvh / Uwe

Medlem sedan nov. 2003181 inlägg
#2

Eftersom ingen har svarat kanske det är läge för att förtydliga mig lite.

Koden ser ut så här:

$sql = "SELECT * FROM tabell";
$svar = mysql_query($sql);
$rubriker = "From: Uwe <uwe@mindomän.se>\n";
$rubriker .= "Content-Type: text/plain; charset =iso-8859-1\nContent-Transfer-Encoding: 8bit\n";
$rubriker .= "Bcc: ";
while ($lista = mysql_fetch_array($svar)){
	if ($lista['email'] != ""){
		$rubriker .= $lista['Epost'].",";
	}
}
$rubriker .= "\n";
$mottagare = "Alla prenumeranter";
$amne = "Ämne";
$text = "meddelande";
mail($mottagare, $amne, $text, $rubriker);

Egentligen ska man ju i variabeln $mottagare lägga en e-mailadress dit mailet ska skickas, men eftersom jag ska skicka till många så vill jag skicka som bcc. I stället vill jag lägga en text, exempelvis "Alla prenumeranter". Om jag gör så funkar det att skicka men det läggs till en sträng "@mittwebbhotell.se" på de orden, eftersom det förväntas vara mailadresser.

Är det någon som har ett kreativt förslag på hur jag kan lösa problemet?

/Uwe

Medlem sedan mars 20025 907 inlägg
#3
$mottagare = "Alla prenumeranter <uwe@mindomän.se>";

Du måste ha en "riktig" mottagare till ditt mail. Du får mao skicka mailet till dig själv och sätta alla prenumeranter som bcc till mailet.

Medlem sedan nov. 2003181 inlägg
#4

Kanske är enda lösningen, men jag hade tänkt slippa det...

Medlem sedan jan. 2000372 inlägg
#5

Peeer har rätt, en mailserver kommer inte att godkänna ett mail utan korrekt To:

Medlem sedan nov. 2003181 inlägg
#6

Ok tack för hjälpen. Då är Peeers förslag den bästa lösningen antar jag.

/Uwe

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)