webForumDet fria alternativet

Nyhetsbrev - ta bort adresser som inte existerar

PHP

6 svar · 227 visningar · startad av SugarDaddy

Medlem sedan apr. 20021 155 inlägg
Frågan#1

Tjo, hur bär man sig åt f följande:
- Person x anmäler en epost-adress som visserligen validerar som korrekt, t ex miffo@dfasdfasd.se men som inte existerar.
När man sedan skickar ut ett nyhetsbrev via en enkel mail()-funktion kommer ju x antal mail inte att komma fram pga ovanstående.
Kan man automatiskt ta bort dessa epostadresser på ngt sätt, finns det något sätt att få reda på vilka adresser som inte finns/ev nackdelar med att låta dylika adresser ligga kvar utöver att epostservern belastas i onödan?

Medlem sedan nov. 2003266 inlägg
#2

Du kan ju kolla om domänen finns med följande;

function checkURL($myurl)
{
	if(@fopen($myurl, "r")) {
		return 1;
	}
	else {
		return 0;
	}
}

Är inte säker på om det måste finnas en hemsida som svarar eller om det räcker med att domänen finns.
Sen om Nisse har ett epost-konto där är ju en annan sak att kolla.

Medlem sedan apr. 20021 155 inlägg
#3

Tack!
Fattar jag dig rätt om jag först splittar upp miffo & dfasdfasd.se, kör din variant function checkURL($myurl) där $myurl=dfasdfasd.se?

Medlem sedan nov. 2003266 inlägg
#4

Du får kanske lägga till www och ev. http:// åxå för att den ska returnera korrekt resultat.

Medlem sedan apr. 20021 155 inlägg
#5

. :bire Tack, jag ska prova imorgon, går det bra är du värd en virtuell kram annars... :)

Medlem sedan nov. 2003266 inlägg
#6

Kom på ett annat sätt att slippa dyngadresser.

Person x vill ha nyhetsbrev till miffo@dfasdfasd.se.
Du skickar en aktiveringslänk till den adressen.
När x klickat på länken läggs adressen till på maillistan.

Det blir då bara ett mail som går iväg till miffo@dfasdfasd.se och aldrig som nyhetsbrev.
Borde inte detta fungera vettigt ?

Medlem sedan mars 20025 907 inlägg
#7

Mogs kod ovan kollar som sagt bara om det finns en site med det domännamnet. Prova det här istället, dvs gör en kontroll med funktionen getmxxr() när besökaren skriver i sin mailadress istället.

275 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
136 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)