[PHP] Waarom komen de emails bij de ongewenste mail?

Pagina: 1
Acties:
  • 332 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • bartosiej
  • Registratie: Juli 2005
  • Laatst online: 18-09 16:17
Als ik met php een mail stuur, door dit te doen, komen de mailtjes altijd aan in de ongewenste mail (bij hotmail tenminste)

PHP:
1
2
3
4
mail(email@email.com, "Onderwerp", "
Hier allemaal content<br>
<br>
ENz enz", "From: Sjaak<sjaak@email.com>\r\nReturn-path: sjaak@email.com\r\nContent-type: text/html; charset=iso-8859-1");


Hoe zorg ik ervoor dat de emails die ik stuur niet bij de ongewenste mail komen?

alvast bedankt,

bartosiej

[ Voor 17% gewijzigd door bartosiej op 07-01-2006 00:37 ]


Acties:
  • 0 Henk 'm!

  • mocean
  • Registratie: November 2000
  • Laatst online: 04-09 10:34
Je moet de mail, als hem als HTML wilt vertsturen, wel voorzien van de goede headers. op PHP.net staan genoeg voorbeelden, er er zijn ook standaard HTML mailers, bijvoorbeeld van PEAR.

Koop of verkoop je webshop: ecquisition.com


Acties:
  • 0 Henk 'm!

  • Gwaihir
  • Registratie: December 2002
  • Niet online
Bezoek ook eens wat websites waar je je mailtje kunt (laten) analyseren: de verschillende software die mail in de spam-folder gooit doet dat op basis van strafpunten voor allerlei als 'fout' geziene dingen. Zulke sites laten zien hoe jouw mails scoren en waarom.

[ Voor 3% gewijzigd door Gwaihir op 07-01-2006 01:08 ]


Acties:
  • 0 Henk 'm!

  • bartosiej
  • Registratie: Juli 2005
  • Laatst online: 18-09 16:17
Birdie schreef op zaterdag 07 januari 2006 @ 01:08:
Bezoek ook eens wat websites waar je je mailtje kunt (laten) analyseren: de verschillende software die mail in de spam-folder gooit doet dat op basis van strafpunten voor allerlei als 'fout' geziene dingen. Zulke sites laten zien hoe jouw mails scoren en waarom.
ik heb gezocht op google, maar ik kan geen website vinden waar jij het over hebt

Acties:
  • 0 Henk 'm!

  • r0b
  • Registratie: December 2002
  • Laatst online: 14:54

r0b

Voeg ook eens wat headers toe. Voorbeelden moet je wel met de GoT search kunnen vinden. :)
Wat je nu hebt is nogal summier, en wordt dus (terecht) als spam geflagged.

Alleen een from, return-path en content-type is dus niet afdoende, vaak

[search=hotmail php mail headers]

[ Voor 61% gewijzigd door r0b op 07-01-2006 01:40 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Heb je wel gezocht? Ik kom redelijk bruikbare topics tegen als ik even de kernwoorden uit je topictitel in de search invul (php, email en ongewenste):
[rml][ ALG] Beste manier om een nieuwsbrief te versturen *[/rml]
[rml][ PHP] mail versturen[/rml]
[rml][ PHP] kan niet naar hotmail zenden :?[/rml]

Ik kan me slecht voorstellen dat daar niets bruikbaars in staat. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • pietje63
  • Registratie: Juli 2001
  • Laatst online: 22:05

pietje63

RTFM

Wat mij altijd opvalt is dat hotmail streng kijkt naar de header van het from adres, ik gebruik altijd noreply@hostingbedrijf.nl (dus NIET @domein.nl)

De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!


Acties:
  • 0 Henk 'm!

  • smesjz
  • Registratie: Juli 2002
  • Niet online
Let ook even op. Die charset moet tussen quotes staan en From: blaat<aa@dd> moet iets zijn als: From: blaat <aa@dd>

Let op de spatie dus. Verder kan je evt. zelf een Message-Id toevoegen, Spamassassin geeft daar bijv. extra punten als de server dat message-id toevoegt.

Acties:
  • 0 Henk 'm!

  • bartosiej
  • Registratie: Juli 2005
  • Laatst online: 18-09 16:17
ik ben gisteren nog de hele dag aan het zoeken geweest naar dingen waar het aan kon liggen maar niets hielp, dus ik zit nog steeds met het volgende:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
$conf_sitenaam = "Discotheek"; //naam van de site, onderwerp nieuwsbrief
$conf_email = "noreply@discotheek.nl"; //email waarvan de nieuwsbrief wordt verstuurd

mail("$email", "$conf_sitenaam - Activatie nieuwsbrief", "
<table border=\"0\">
    <tr>
        <td>Om de nieuwsbrief te activeren moet je op de onderstaande link klikken:</td>
    </tr>
    <tr>
        <td><a href=\"$conf_siteurl/aanmelden_nb.php?code=$unieke_code\">$conf_siteurl/aanmelden_nb.php?code=$unieke_code</a></td>
    </tr>
</table>
", "From: $conf_sitenaam <$conf_email>\r\nReturn-path: $conf_email\r\nContent-type: text/html; charset=iso-8859-1");


weet iemand misschien nog iets wat ik kan proberen?

ook als ik er:
X-Sender: <$conf_email>\r\nX-mailer: PHP\r\nX-Priority: 1\r\n
tussenzet, komt de email bij de ongewenste mail..

[ Voor 20% gewijzigd door bartosiej op 08-01-2006 11:57 ]


Acties:
  • 0 Henk 'm!

  • siknu
  • Registratie: Februari 2004
  • Laatst online: 30-06 15:56
Heb je uberhaupt wel de reacties op je topic gelezen. Als je dat had gedaan, dan had je deze pagina gevonden: http://www.php.net/manual/en/ref.mail.php. Hierin staan wat mooie voorbeelden hoe je headers kan toevoegen aan je mail script.

Wij gaan ervanuit dat je zelf ook wat inzicht en moeite toont om je probleem op te lossen, je zal zelden een reactie krijgen waarin alles precies voorgekauwd gaat worden, daar leer je niks van namelijk.

Acties:
  • 0 Henk 'm!

  • bartosiej
  • Registratie: Juli 2005
  • Laatst online: 18-09 16:17
ja ik heb reacties gelezen, ben gisteren bijna 3 uur bezig geweest maar nog steeds zonder suc6, dit werkt bijv. ook niet:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        $headers="";
        $headers .= "X-Sender:  Discotheek <noreply@discotheek.nl>\n";
        $headers .= "From: Discotheek <noreply@discotheek.nl>\n";
        $headers .= "Reply-To: Discotheek <noreply@discotheek.nl>\n";
        $headers .= "Date: ".date("r")."\n";
        $headers .= "Message-ID: <".date("YmdHis")."discotheek@".$_SERVER['SERVER_NAME'].">\n";
        $headers .= "Subject: Activatie nieuwsbrief\n"; // subject write here
        $headers .= "Return-Path: Discotheek <noreply@discotheek.nl>\n";
        $headers .= "Delivered-to: $email <$email>\n";
        $headers .= "MIME-Version: 1.0\n";
        $headers .= "Content-type: text/html;charset=ISO-8859-9\n";
        $headers .= "X-Priority: 1\n";
        $headers .= "Importance: High\n";
        $headers .= "X-MSMail-Priority: High\n";
        $headers .= "X-Mailer: php\n";

Acties:
  • 0 Henk 'm!

  • smesjz
  • Registratie: Juli 2002
  • Niet online
siknu schreef op zondag 08 januari 2006 @ 12:06:
Heb je uberhaupt wel de reacties op je topic gelezen. Als je dat had gedaan, dan had je deze pagina gevonden: http://www.php.net/manual/en/ref.mail.php. Hierin staan wat mooie voorbeelden hoe je headers kan toevoegen aan je mail script.

Wij gaan ervanuit dat je zelf ook wat inzicht en moeite toont om je probleem op te lossen, je zal zelden een reactie krijgen waarin alles precies voorgekauwd gaat worden, daar leer je niks van namelijk.
Ik raad je ook af om noreply@ te gebruiken want dan kan je nooit bounces terugkrijgen, tenzij dat noreply adres ook daadwerkelijk naar een pop box of alias gaat.
Of Hotmail sender address verfication gebruikt weet ik niet, maar als ze dat doen lijkt me dit de reden waarom je mail als ongewenst wordt beschouwd.

Acties:
  • 0 Henk 'm!

  • bakkerl
  • Registratie: Augustus 2001
  • Laatst online: 01-09 19:17

bakkerl

Let there be light.

Zoek eens een andere host dan hotmail.
Een host welke ook de mails filterd, maar aangeeft waarom iets wel of niet als spam wordt aangemerkt.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

smesjz schreef op zondag 08 januari 2006 @ 12:17:
Ik raad je ook af om noreply@ te gebruiken want dan kan je nooit bounces terugkrijgen, tenzij dat noreply adres ook daadwerkelijk naar een pop box of alias gaat.
Of Hotmail sender address verfication gebruikt weet ik niet, maar als ze dat doen lijkt me dit de reden waarom je mail als ongewenst wordt beschouwd.
Hotmail gebruikt een of andere techniek die ze Sender-ID noemen. Waarschijnlijk ligt die inderdaad dwars.

Overigens, headers scheid je met \r\n volgens de RFC's, niet met \n. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • bartosiej
  • Registratie: Juli 2005
  • Laatst online: 18-09 16:17
Het ligt niet aan Sender ID, want dan krijg je een bericht bij het openen van die mail in het hotmail, dat er zo uit ziet:
De afzender van dit bericht, <EMAIL HIER>, kan niet worden geverifieerd door Sender ID. Meer informatie over Sender ID.

Daar heb ik geen last van.

Ik krijg het volgende bericht met hotmail als ik een mailtje krijg:

OPMERKING: Hotmail heeft een deel van de inhoud van dit bericht uitgeschakeld om je te beschermen (meer informatie). Alle berichtinhoud inschakelen (eenmaal) | Inhoud van deze afzender nooit uitschakelen

Deze e-mail is geïdentificeerd als ongewenste e-mail. Laat ons weten of deze beslissing juist is door op Ongewenste e-mail of Geen ongewenste e-mail te klikken.


Ook als ik de headers scheid met \r\n komt de mail in de ongewenste mail

[ Voor 4% gewijzigd door bartosiej op 08-01-2006 13:09 ]


Acties:
  • 0 Henk 'm!

  • Gwaihir
  • Registratie: December 2002
  • Niet online
bartosiej schreef op zaterdag 07 januari 2006 @ 01:35:
[...]

ik heb gezocht op google, maar ik kan geen website vinden waar jij het over hebt
Het is al effe terug dat ik dat gebruikte; tegenwoordig gooi ik de mails simpelweg door m'n eigen SpamAssassin en kijk daar naar de scores. Google gaf mij ook niet gelijk een actuele open test site, helaas. :( Wel is de documentatie hier heel informatief: http://wiki.apache.org/spamassassin/AvoidingFpsForSenders

Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:38
Bespaar jezelf tijd en ellende: gebruik een open source oplossing. PHPMailer

Is je domein al geregistreerd? Daar kijken ook veel Spamoplossing naar.

[ Voor 24% gewijzigd door Skaah op 08-01-2006 18:28 ]


Acties:
  • 0 Henk 'm!

  • bartosiej
  • Registratie: Juli 2005
  • Laatst online: 18-09 16:17
Skaah schreef op zondag 08 januari 2006 @ 18:27:
Bespaar jezelf tijd en ellende: gebruik een open source oplossing. PHPMailer

Is je domein al geregistreerd? Daar kijken ook veel Spamoplossing naar.
heel erg bedankt!!

hier heb ik lang naar lopen zoeken :)

nu werkt het wel

Acties:
  • 0 Henk 'm!

  • smesjz
  • Registratie: Juli 2002
  • Niet online
-NMe- schreef op zondag 08 januari 2006 @ 12:25:
[...]

Hotmail gebruikt een of andere techniek die ze Sender-ID noemen. Waarschijnlijk ligt die inderdaad dwars.

Overigens, headers scheid je met \r\n volgens de RFC's, niet met \n. :)
Sender-ID is beter bekend als SPF, sender policy framework. Een korte uitleg staat op: http://www.openspf.org/howworks.html

De hotmail implementatie wijkt af iets van SPF, maar het principe blijft hetzelfde.
Daar was vroeger nog een hoop gedoe over, maar het leek me ook los te staan van het probleem van de TS omdat Sender-ID de DNS-server van zijn domein raadpleegt en kijkt of er TXT records zijn..

Acties:
  • 0 Henk 'm!

  • Peter
  • Registratie: Januari 2005
  • Laatst online: 13-09 17:10
Skaah schreef op zondag 08 januari 2006 @ 18:27:
Bespaar jezelf tijd en ellende: gebruik een open source oplossing. PHPMailer
offtopic:
Bedankt voor de classe! Hier had ik ook veel aan :)
Pagina: 1