ik heb een script waar mensen een offerte naar zichzelf, of naar een ander kunnen sturen gemaakt:
Naar de meeste emailadressen werkt t perfect, die krijgen een net mailtje binnen met een table met daarin hun offerte. Maar naar mn eigen email adres werkt t niet. Volgens mij verstuurt ie m wel, maar stuurt de mailserver van mn provider m niet door ofzo...ik heb al contact opgenomen bij mn provider, maar die reageert wat traag dus probeer ik t hier ff, want misschien zit ik er wel helemaal naats en zit er gewoon een stomme fout in dit script...
Ik heb de html gecheckt overigens, ik dacht dat sommige servers daar misschien problemen mee hadden, maar w3.org kan geen fouten vinden..
iemand enig idee??...
PHP:
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
| <?php session_start(); $head = "<html>\n"; $head .= "<head>\n"; $head .= "<title>Offerte</title>\n"; $head .= "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n\n"; $head .= "<style type=\"text/css\">\n"; $head .= "<!--\n"; $head .= "body {\n"; $head .= " font-family: Arial, Helvetica, sans-serif;\n"; $head .= "}\n"; $head .= ".naw {\n"; $head .= " font-family: Arial, Helvetica, sans-serif;\n"; $head .= " font-size: 10px;\n"; $head .= "}\n"; $head .= ".prodcat {\n"; $head .= " font-family: Arial, Helvetica, sans-serif;\n"; $head .= " font-size: 12px;\n"; $head .= "}\n"; $head .= "-->\n"; $head .= "</style>\n"; $head .= "</head>\n\n"; $head .= "<body>\n\n"; $form .= "<table border=\"0\" cellspacing=\"5\" align=\"center\">\n"; $form .= " <tr>\n"; $form .= " <td><input type=\"button\" name=\"printme\" value=\"Printen\" onClick=\"window.print()\"></td>\n"; $form .= " <td><form name=\"verstuur\" action=\"\" method=\"post\" style=\"margin:0;spacing:0\"><input name=\"email\" type=\"text\" value=\"uw@email.nl\" size=\"15\"><input type=\"submit\" name=\"sendme\" value=\"Mail deze offerte\"></form></td>\n"; $form .= " <td><input type=\"button\" name=\"close\" value=\"Sluiten\" onClick=\"window.close()\"></td>\n"; $form .= " </tr>\n"; $form .= "</table>\n\n"; $offerte = "<br>\n\n"; $offerte .= "<table width=\"449\" cellspacing=\"0\" cellpadding=\"0\">\n"; $offerte .= " <tr>\n"; $offerte .= " <td width=\"78\" rowspan=\"4\"> </td>\n"; $offerte .= " <td colspan=\"2\" rowspan=\"2\">[img]\"logo_.jpg\"[/img]</td>\n"; $offerte .= " <td height=\"36\" colspan=\"4\"><p class=\"naw\">bedrijfsnaam<br>\n"; $offerte .= " straat<br>\n"; $offerte .= " postcode en plaats</p></td>\n"; $offerte .= " </tr>\n"; $offerte .= " <tr> \n"; $offerte .= " <td height=\"96\" colspan=\"2\"><p class=\"naw\">web:<br>\n"; $offerte .= " e-mail:<br>\n"; $offerte .= " fax:<br>\n"; $offerte .= " <br>\n"; $offerte .= " Handelsregister:<br>\n"; $offerte .= " <td colspan=\"2\"><p class=\"naw\">www.URL.nl<br>\n"; $offerte .= " verkoop@URL.nl<br>\n"; $offerte .= " **********<br>\n"; $offerte .= " <br>\n"; $offerte .= " **********<br>\n"; $offerte .= " </tr>\n"; $offerte .= "</table>\n"; $offerte .= "<table width=\"449\" cellspacing=\"0\" cellpadding=\"0\">\n"; $offerte .= " <tr><td></td><td colspan=\"3\" style=\"border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 1px; border-style: solid; border-color:black;\"> </td></tr>\n"; // ITEMS IN WINKELWAGEN SESSIE $key = key($_SESSION[winkelwagen]); while(is_array($_SESSION[winkelwagen][$key])){ $prijsje = sprintf("%01.2f",$_SESSION[winkelwagen][$key][totaal]); $offerte .= " <tr>\n"; $offerte .= " <td width=\"22\"></td>\n"; $offerte .= " <td style=\"width: 290; padding: 2px; border-left: 1px; border-right: 0px; border-top: 0px; border-bottom: 1px; border-style: solid; border-color:black;\"><div class=\"prodcat\">{$_SESSION[winkelwagen][$key][product]}</div></td>\n"; $offerte .= " <td style=\"padding: 2px; border-top:0px; border-bottom:1px; border-left:0px; border-right: 0px; border-style: solid; border-color:black;\"><div class=\"prodcat\">{$_SESSION[winkelwagen][$key][aantal]}x </div></td>\n"; $offerte .= " <td style=\"padding: 2px; border-top:0px; border-bottom:1px; border-left:0px; border-right:1px; border-style:solid; border-color:black;\"><div class=\"prodcat\">€ ".sprintf("%01.2f",round($_SESSION[winkelwagen][$key][totaal]*1.19, 2))."</div></td>\n"; $offerte .= " </tr>\n"; if(is_array($_SESSION[winkelwagen][$key][extras])){ for($ex = 0; $ex < count($_SESSION[winkelwagen][$key][extras]); $ex++){ $offerte .= " <tr>\n"; $offerte .= " <td width=\"22\"></td>\n"; $offerte .= " <td style=\"width: 290; padding: 2px; border-top:0px; border-bottom:1px; border-left:1px; border-right:1px; border-style:solid; border-color:black;\" colspan=\"3\"><div class=\"prodcat\"><i> - {$_SESSION[winkelwagen][$key][extras][$ex]}</i></div></td>\n"; $offerte .= " </tr>\n"; } } $totaal_winkel += $_SESSION[winkelwagen][$key][totaal]; $i++; next($_SESSION[winkelwagen]); $key = key($_SESSION[winkelwagen]); } // TOTAALPRIJZEN VAN WINKELWAGEN, EXCLUSIEF EN INCLUSIEF $offerte .= " <tr>\n"; $offerte .= " <td width=\"22\"></td>\n"; $offerte .= " <td style=\"width: 290;\"></td>\n"; $offerte .= " <td style=\"padding: 2px; border-top:0px; border-bottom:1px; border-left:1px; border-right:0px; border-style:solid; border-color:black;\"><div class=\"prodcat\">Totaal: </div></td>\n"; $offerte .= " <td style=\"padding: 2px; border-top:0px; border-bottom:1px; border-left:0px; border-right:1px; border-style:solid; border-color:black;\"><div class=\"prodtotaal\" style=\"font-size:12px;\">€ ".sprintf("%01.2f",round($totaal_winkel*1.19, 2))."<div class=\"small\" style=\"font-size:7px;\">(inc. BTW)</div></div></td>\n"; $offerte .= " </tr>\n"; $offerte .= " <tr>\n"; $offerte .= " <td width=\"22\"></td>\n"; $offerte .= " <td style=\"width: 290;\"></td>\n"; $offerte .= " <td style=\"padding: 2px; border-top:0; border-top:0px; border-bottom:1px; border-left:1px; border-right:0px; border-style:solid; border-color:black;\"><div class=\"prodcat\">Totaal: </div></td>\n"; $offerte .= " <td style=\"width: 100; padding: 2px; border-top:0px; border-bottom:1px; border-left:0px; border-right:1px; border-style:solid; border-color:black;\"><div class=\"prodcat\">€ ".sprintf("%01.2f",$totaal_winkel)."<div class=\"small\" style=\"font-size:7px;\">(ex. BTW)</div></div></td>\n"; $offerte .= " </tr>\n"; $offerte .= "</table>\n"; $offerte = str_replace("[inch]", "\"", $offerte); // BODY END $bottem = "</body>\n"; $bottom .= "</html>\n"; // BOVENSTAANDE OP SCHERM WEERGEVEN echo $head; echo $form; echo $offerte; echo $bottom; if($_POST[sendme]){ // GEADRESSEERDE $to = "<$_POST[email]>"; // ONDERWERP $subject = "Offerte"; // INHOUD VAN DE MAIL $message = $head.$offerte.$bottom; // DE HEADERS DIE ER EEN HTML MAIL VAN MAKEN $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; // AFZENDER $headers .= "From: Verkoopafdeling <mijn@emailadres>\r\n"; // MAIL T ZOOITJE mail($to, $subject, $message, $headers); } ?> |
Naar de meeste emailadressen werkt t perfect, die krijgen een net mailtje binnen met een table met daarin hun offerte. Maar naar mn eigen email adres werkt t niet. Volgens mij verstuurt ie m wel, maar stuurt de mailserver van mn provider m niet door ofzo...ik heb al contact opgenomen bij mn provider, maar die reageert wat traag dus probeer ik t hier ff, want misschien zit ik er wel helemaal naats en zit er gewoon een stomme fout in dit script...
Ik heb de html gecheckt overigens, ik dacht dat sommige servers daar misschien problemen mee hadden, maar w3.org kan geen fouten vinden..
iemand enig idee??...