Sender ID Mail() formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Robert V

Robert V

16/06/2009 20:15:00
Quote Anchor link
Hallo,
ik ben al een tijdje opzoek naar een oplossing voor mijn mailformulier. Wanneer mensen een email vanuit me website sturen krijg ik op de hotmail een bericht in het rood dat deze mail mogelijk spam bevat en dat dit komt door Sender ID framework.
Ik heb nergens nog gevonden hoe ik dit kan oplossen. Jullie misschien een oplossing hiervoor?
 
PHP hulp

PHP hulp

23/11/2024 22:09:53
 
Mr.Ark

Mr.Ark

16/06/2009 20:55:00
Quote Anchor link
Je moet wel de juiste headers meesturen.

Of zoals veel anderen op dit forum zeggen:

=> SwiftMailer
 
Robert V

Robert V

16/06/2009 20:57:00
Quote Anchor link
momenteel gebruik ik dit
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
    $headers
= "From: ".$aanhef_verzender." ".$naam_verzender." <".$email_verzender.">\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "Return-Path: Mail-Error <[email protected]>\r\n";
    $headers .= "Reply-To: ".$naam_verzender." <".$email_verzender.">\r\n";
    $headers .= "Bcc: ".$email_verzender."\r\n";

?>


Maar swiftmailer moet op de server geinstalleerd worden neem ik aan? Dit kan volgens mij toch ook niet zomaar gedaan worden of heb ik het mis?
 

16/06/2009 21:07:00
Quote Anchor link
Kun je zo downloaden, paar instellingen even veranderen, en dan kan je het heeel makkelijk gebruiken. Kijk ook even op die site, d'r staan daar voorbeelden.
Edit: Oh, en je hebt kans dat je email injections hebt...
Gewijzigd op 01/01/1970 01:00:00 door
 
- SanThe -

- SanThe -

16/06/2009 21:24:00
Quote Anchor link
Je mist nog een aantal headers.
Kijk eens op Google email headers wat er allemaal over is geschreven.
 
Robert V

Robert V

16/06/2009 21:45:00
Quote Anchor link
Misschien ligt het aan mij maar ik kan via de google functie eigenlijk niet vinden welke header ik nog mis.
Als ik alle headers heb dan is het ook geen spam meer? of wordt het neit herkent als spam of blijft dit altijd?

Ik vind swiftmailer beetje overdreven om met deze te gaan werken of moet dit gewoon eigenlijk?
 
- SanThe -

- SanThe -

16/06/2009 22:10:00
Quote Anchor link
From:
Reply-To
Return-Path
X-Mailer
MIME-Version
Content-type: text/html; charset=iso-8859-1
X-Priority
 
Robert V

Robert V

16/06/2009 22:25:00
Quote Anchor link
Ik heb momenteel

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
    $headers
= "From: ".$aanhef_verzender." ".$naam_verzender." <".$email_verzender.">\r\n";
    $headers .= "MIME-Version: 1.0\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "Return-Path: Mail-Error <[email protected]>\r\n";
    $headers .= "X-Mailer: PHP/" . phpversion()."\r\n";
    $headers .= "X-Priority: 1 (Higuest)\r\n";
    $headers .= "Reply-To: ".$naam_verzender." <".$email_verzender.">\r\n";
    $headers .= "Bcc: ".$email_verzender."\r\n";
?>


Maar hij komt gewoon in mijn ongewenste terrecht en staat ook bij dat het bericht niet geopend word voor mijn veiligheid.

MOET ik perse aangeven dat hij gewenst is of is er ook een mogelijkheid dat deze deze automatisch gewenst wordt?
Gewijzigd op 01/01/1970 01:00:00 door Robert V
 
- SanThe -

- SanThe -

16/06/2009 23:33:00
Quote Anchor link
robert schreef op 16.06.2009 22:25:
MOET ik perse aangeven dat hij gewenst is

Gewenst? Wat bedoel je?

Wat doet ie zo?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$headers
= "From: " . $aanhef_verzender . " " . $naam_verzender . " <" . $email_verzender . ">" . PHP_EOL;
$headers .= "Reply-To: " . $naam_verzender . " <" . $email_verzender . ">" . PHP_EOL;
$headers .= "Return-Path: Mail-Error <[email protected]>" . PHP_EOL;
$headers .= "Bcc: " . $email_verzender . PHP_EOL;
$headers .= "X-Mailer: PHP/" . phpversion() . PHP_EOL;
$headers .= "X-Priority: Normal" . PHP_EOL;
$headers .= "MIME-Version: 1.0" . PHP_EOL;
$headers .= "Content-type: text/html; charset=iso-8859-1" . PHP_EOL;
?>


Edit: Dit <[email protected]> moet wel een geldig adres zijn.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Justin S

Justin S

16/06/2009 23:35:00
Quote Anchor link
Ik denk dat hij bedoelt dat Hotmail 'm dan herkent als veilige mail.
 
Robert V

Robert V

17/06/2009 00:55:00
Quote Anchor link
Klopt, dat is inderdaad wat ik voor elkaar wil krijgen. Kan het ook temaken hebben dat ik het bericht niet oficeel met de <html><head></head> <body></body></html geschreven? Ik had hem gewoon als tekst daarin geplaatst
 
- SanThe -

- SanThe -

17/06/2009 01:07:00
Quote Anchor link
Je headers geven aan dat je een html mail stuurt. Dus je mail moet dan inderdaad valid html zijn.
 
Robert V

Robert V

17/06/2009 09:13:00
Quote Anchor link
Spijtig genoeg blijft mijn Email in ongewenst terrecht komen en blijft hij aangeven dat hij uit veiligheidsoverwegingen niet direct wordt geopend. Daarvoor heb ik heel de code gepost en kunnen jullie misschien achterhalen wat er nu eigenlijk niet aan klopt dat hij toch ongewenst blijft...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
<?php
//hieronder wordt gekeken wanneer het formulier is gepost gaat hij verder bij de tweede if

if (IsSet($_POST['submit']))
{

    // hier wordt gekeken of het vakje van naam leeg gepost is. Zoja, geeft hij de volgende regel tegen. Je kunt deze $_POST['naam'];                    ook veranderen in andere waardes maar denk erom. Verander niets aan de structuur.
    if($_POST['naam'] == ""){
        echo "U bent verplicht een naam in te vullen<BR />";
    }

    if($_POST['telefoonnummer'] == ""){
        echo "U bent verplicht een telefoonnummer in te vullen<BR />";
    }

    if($_POST['email'] == ""){
        echo "U bent verplicht een e-mail adres in te vullen";
    }


    //hieronder kun je aangeven wat je bedrijfsnaam is en je e-mail waar het heen wordt gestuurd.
    else{
    $naam_ontvanger = 'xx.nl';
    $email_ontvanger = '[email protected]';

    //hier worden van alles wat gepost is een variable gemaakt dus een dollarteken voor het woord wat hetzelde betekend dan de post in      het formulier
    $aanhef_verzender = $_POST['aanhef'];
    $voornaam_verzender = $_POST['voornaam'];
    $tussenvoegsel_verzender = $_POST['tussenvoegsel'];
    $naam_verzender = $_POST['naam'];
    $adres_verzender = $_POST['adres'];
    $postcode_verzender = $_POST['postcode'];
    $plaats_verzender = $_POST['plaats'];
    $telefoonnummer_verzender = $_POST['telefoonnummer'];
    $mobiel_verzender = $_POST['mobiel'];
    $email_verzender = $_POST['email'];

    $onderwerp = "Contactformulier xx.nl";
    $bericht_verzender = $_POST['bericht_verzender'];

    $informatie = $_POST['meer_info'];

    // hier hoef je niets aan te veranderen.
    $headers = "From: ".$aanhef_verzender." ".$naam_verzender." <".$email_verzender.">\r\n";
    $headers .= "MIME-Version: 1.0\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "Return-Path: Mail-Error <[email protected]>\r\n";
    $headers .= "X-Mailer: PHP/" . phpversion()."\r\n";
    $headers .= "X-Priority: 1 (Higuest)\r\n";
    $headers .= "Reply-To: ".$naam_verzender." <".$email_verzender.">\r\n";
    $headers .= "Bcc: ".$email_verzender."\r\n";

//dit is de opbouw van de email die verstuurd wordt. Wanneer je iets toevoegt kun je dat hier doen en het zal vervolgens in de email  zichtbaar zijn.

    $bericht = "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>
            <html>
            <head>
            <title>Email website</title>
            <META http-equiv=Content-Type content='text/html; charset=iso-8859-1'>
            </head>
            <body>
            
--------<b>algemene info</b>--------<br />
Aanhef: "
.$aanhef_verzender."<br />
Voornaam: "
.$voornaam_verzender."<br />
Tussenvoegsel: "
.$tussenvoegsel_verzender."<br />
Naam: "
.$naam_verzender."<br />
Adres: "
.$adres_verzender."<br />
Postcode: "
.$postcode_verzender."<br />
Plaats: "
.$plaats_verzender."<br />
Telefoonnummer: "
.$telefoonnummer_verzender."<br />
Mobiel: "
.$mobiel_verzender."<br />
E-mail: <a href='"
.$email_verzender."'>".$email_verzender."</a><br /><br />

---------<b>onderwerp</b>--------<br />
"
.$informatie."<br />
-----------------------------<br /><br />

<b>Eventuele vragen of opmerkingen</b><br />
"
.$bericht_verzender." <br />
</body>
</html>
    "
;

//de eerste 3 regels moet je niets aan veranderen. Daaronder kun je het bericht veranderen wat de verstuurder na het bericht te  versturen tezien krijgt.

    
    mail($email_ontvanger, $onderwerp, $bericht, $headers);
    echo"<div class='stijl3'>Geachte ".$aanhef_verzender." ".$naam_verzender.",<br /><br />
    Uw aanvraag is succesvol verzonden naar "
.$naam_ontvanger.", tevens wordt er een kopie gestuurd naar ".$email_verzender.". Als u een     hotmail account gebruikt bestaat de mogelijkheid dat u geen kopie ontvangt, excuses voor dit ongemak. <br />

    Wij zullen zo spoedig mogelijk contact met u opnemen.<br /><br />

    Met vriendelijke groet,<br />
    "
.$naam_ontvanger."</div> ";
}
}

else
{
    ?>

    <h3>Contact formulier</h3>
    <p>Hieronder kunt u het contactformulier invullen om direct met ons in contact te komen. Door dit formulier volledig in te vullen kunnen wij eenvoudig contact met u opnemen en mogelijk ook het parfum bij uw thuis komen bezorgen.</p>
    <form action="" method="post">
<table border="0" class="stijl3">
  <tr>
    <td>Aanhef</td>
    <td><select name="aanhef">
            <option value="" selected="selected"></option>
            <option value="familie">familie</option>
            <option value="heer">heer</option>
            <option value="mevrouw">mevrouw</option>
      </select></td>
  </tr>
  <tr>
    <td>Voornaam</td>
    <td><input type="text" name="voornaam" /></td>
  </tr>
  <tr>
    <td>Tussenvoegsel</td>
    <td><input type="text" name="tussenvoegsel" /></td>
  </tr>
  <tr>
    <td width="142">Naam*</td>
    <td width="830"><input type="text" name="naam" /></td>
  </tr>
  <tr>
    <td>Adres</td>
    <td><input type="text" name="adres" /></td>
  </tr>
  <tr>
    <td>Postcode</td>
    <td><input type="text" name="postcode" /></td>
  </tr>
  <tr>
    <td>Plaats</td>
    <td><input type="text" name="plaats" /></td>
  </tr>
  <tr>
    <td>Telefoonnummer*</td>
    <td><input type="text" name="telefoonnummer" /></td>
  </tr>
  <tr>
    <td>Mobiel nummer</td>
    <td><input type="text" name="mobiel" /></td>
  </tr>
  <tr>
    <td>E-mail*</td>
    <td><input type="text" name="email" /></td>
  </tr>
  <tr>
    <td colspan="2"><i>* Deze velden zijn verplicht om in te vullen</i></td>
  </tr>
  <tr>
    <td colspan="2"><br />
      Onderwerp:<br />
       <select name="meer_info">
      <option value="" selected="selected"></option>
      <option value="Lid worden?">Lid worden?</option>
      <option value="Brochure aanvragen">Brochure aanvragen</option>
      <option value="Parfum party">Parfum party</option>
      <option value="Anders">anders...</option>
      </select>    </td>
    </tr>
  <tr>
    <td colspan="2"><br />Eventuele vragen of opmerkingen<br />
    <textarea name="bericht_verzender" cols="45" rows="7"></textarea></td>
  </tr>
  <tr>
    <td colspan="2"><input type="submit" name="submit" value="Versturen" /></td>
  </tr>
</table>
</form>
    <?php
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Robert V
 
Justin S

Justin S

17/06/2009 10:26:00
Quote Anchor link
Gebruik alsjeblieft geen dubble quotes maar single : ' (zo een.)
 
Robert V

Robert V

17/06/2009 11:11:00
Quote Anchor link
Ja oke, dat zou ik nog kunnen aanpassen maar dat staat allemaal buiten het php gedeelte dus daardoor kan het toch niet komen dat de email die gegenereerd wordt ongewenst is? En waar ze in de php staan heb ik ze wel nodig...
Ik zal ze ook uit de html gedeelte gaan halen nu.
 
- SanThe -

- SanThe -

17/06/2009 12:03:00
Quote Anchor link
Probeer het eens met mijn headers. Zie mijn post hierboven.
 
Robert V

Robert V

17/06/2009 13:25:00
Quote Anchor link
Ow had ik overeen gelezen maar ik heb hem in het script gezet maar nogsteeds ongewenst...
Bij hotmail geeft hij nog steeds:

Sender ID, spoofberichten en phishing
Sender ID is een technische oplossing die door Microsoft en andere brancheleiders wordt gebruikt in de strijd tegen spoofing (Bericht met valse of gestolen accountgegevens.) en phishing (Ten onrechte beweren dat men een bestaand bedrijf is om u naar een nepwebsite te leiden of privé-gegevens aan u te ontfutselen.) . Dit zijn de twee methoden van misleiding die door afzenders van ongewenste berichten (Ongewenste, ongevraagde of onwettige e-mail of andere elektronische berichten, waaronder spam.) het meest worden gebruikt. Ga voor meer informatie naar de webpagina Overzicht van Sender ID Framework.

Moet ik de headers ook nog hier kopieren hoe ze bij Outlook binnenkomen? Of kan je daardoor het probleem nog niet oplossen?

Is het wel mogelijk om via mail(); berichten te sturen zonder dat deze in ongewenst bij hotmail terrecht komen? ZONDER swiftmailer?
 
- SanThe -

- SanThe -

17/06/2009 20:37:00
Quote Anchor link
Geef eens achter de From eens jouw eigen geldig emailadres in en kijk wat er dan gebeurt.

$headers = "From: [email protected]" . PHP_EOL;
 
Robert V

Robert V

17/06/2009 20:48:00
Quote Anchor link
HEYYYY dat was de oplossing, nu komt hij gewoon binnen in postvak IN maar er staat nu nog boven, bijlagen foto's en links zijn voor jouw veiligheid geblokkeerd. Ik neem aan dat dit niet weg te krijgen val. Ik ben al heel blij met dit resultaat.
 
- SanThe -

- SanThe -

17/06/2009 20:52:00
Quote Anchor link
Dat is een instelling in het emailprogramma, daar doe je weinig aan.
 
Robert V

Robert V

17/06/2009 20:56:00
Quote Anchor link
Oke, hartelijk dank om mee naar de juiste oplossing zoeken... nooit geweten dat ik geen variable mag gebruiken in FROM... maar nu ben ik al ver gekomen hiermee!
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.