Toon posts:

[php] mail return-path

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

Verwijderd

Topicstarter
Hey hallo,

ik ben zojuist ff met een meel scrippie aan het aanpassen enzo maar als ik nu een meeltje verstuur en bekijke mijn meel staat dit er als eerste regel boven:

Return-Path: me@localhost.com Message-ID: X-OriginalArrivalTime: 27 Sep 2001 15:24:13.0973 (UTC) FILETIME=[76E14450:01C14768]

nou verstuur ik dus htmlmail met plaatjes en flash enzo maar die regel moet er dus uit.

waar moet ik dit zoeken ?

  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 19-09 17:21
1. staat er wel een geldige new-line (combinatie carriage-return en line-feed (CR LF), ook wel \r\n afgekort in veel programmeertalen) achter de header-variablen.

Dus als karakters:
code:
1
2
3
Return-Path: me@localhost.com\r\n
Message-ID:\r\n
X-OriginalArrivalTime: 27 Sept 2001\r\n

{je Message-ID is trouwens leeg}

2. Omdat je dit "in" je berichtje krijgt, lijkt het erop dat het misgaat voordat Return-Path aangeroepen wordt. Wordt dit stukje tekst wel als header gezien? Ofwel, staat er niet per ongeluk een lege regel voor, of iets dergelijks.

3. Laat in ieder geval de bron van je e-mail bericht zien (outlook express, rechtermuisknop, eigenschappen, tabje details, dan "bron van bericht kiezen"), vanaf het begin tot de plaats waar de daadwerkelijke tekst begint.

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


Verwijderd

Topicstarter
Op donderdag 27 september 2001 21:42 schreef Infinitive het volgende:
1. staat er wel een geldige new-line (combinatie carriage-return en line-feed (CR LF), ook wel \r\n afgekort in veel programmeertalen) achter de header-variablen.

Dus als karakters:
code:
1
2
3
Return-Path: me@localhost.com\r\n
Message-ID:\r\n
X-OriginalArrivalTime: 27 Sept 2001\r\n

{je Message-ID is trouwens leeg}

2. Omdat je dit "in" je berichtje krijgt, lijkt het erop dat het misgaat voordat Return-Path aangeroepen wordt. Wordt dit stukje tekst wel als header gezien? Ofwel, staat er niet per ongeluk een lege regel voor, of iets dergelijks.

3. Laat in ieder geval de bron van je e-mail bericht zien (outlook express, rechtermuisknop, eigenschappen, tabje details, dan "bron van bericht kiezen"), vanaf het begin tot de plaats waar de daadwerkelijke tekst begint.
hier word het meeltje gescreven

$lb_Succes = mail($ls_email,"Blaaa - lalalal",$Msgbody,"From : Blaaa<me@localhost.com>\nContent-Type: text/html; charset=iso-8859-1\n");


weet neit of je er wat aan heb .. ben php newbie althans weet wel wat maar niet te veel ;)

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
(jarig!)
return path is toch niet uit een meel weg te halen :?
die moet je alleen aanpassen (normaal gesproken) naar een emailadresje waar eventueel een failure delivery heen moet

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Verwijderd

Topicstarter
dat weet ik dus niet maar het is een meeltje voor naar klanten dus in het meeltje zie je eerst dat return path en dan komt er een gifje onder etc met de rest van het meeltje

maar das dus niet weg te halen ? staat namelijk nogal lelijk

Verwijderd

Topicstarter
kijk als het gewoon weg niet weg te halen valt hoef ik ook niet langer te zoeken namelijk

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
(jarig!)
het hoort er wel te zijn maar niet in je mailtje
het hoort thuis in de eigenschappen van het mailtjes, tussen de headers enzo

misschien een foutje in je $Msgbody ?

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Verwijderd

Topicstarter
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
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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
<?
session_start();
chdir("c:\inetpub\wwwroot\test.nl\include");
include('adodb.inc.php');


// Create database connection
$conn = NewADOConnection('mysql');
$conn->connect("ip", "username", "", "dbname");


$ls_action = $HTTP_GET_VARS["action"];
if($ls_action=="send")
    {
        // Go send the email
        $ls_email = $HTTP_POST_VARS["emadres"];

        // Check what to do
        $ls_multi = $HTTP_POST_VARS["multimail"];
        $ls_single = $HTTP_POST_VARS["singlemail"];

        // Mailing list id
        $li_listid = $HTTP_POST_VARS["mailinglist"];

        $ls_send = "your email NOT has been sent";
        if ($ls_single=="ON")
        {
            $lb_Succes = mail($ls_email,"Header",$Msgbody,"From : Test.nl <webserver@test.nl>\nContent-Type: text/html; charset=iso-8859-1\n");
            //$lb_Succes = mail($ls_email,"Test.nl\r\n",$Msgbody,"From : Test.nl <webserver@test.nl>\r\nContent-Type: text/html; charset=iso-8859-1\r\n");
        
        }

        if ($ls_multi=="ON")
        {
            // Start looping thru the Mailing list
            $sql = 'select * from list_email where list_id=' . $li_listid;
            $rs = $conn->Execute($sql);

            while (!$rs->EOF)
            {
                $fld = $rs->FetchField(0);
                $lb_Succes = mail($rs->fields[4],"Test.nl",$Msgbody,"From : test.nl <webserver@test.nl>\nContent-Type: text/html; charset=iso-8859-1 ");
                //$lb_Succes = mail($rs->fields[4],\r\n"Test.nl"\r\n,$Msgbody,\r\n"From : Test.nl <webserver@test.nl>\r\nContent-Type: text/html; charset=iso-8859-1 ");
                
                $rs->MoveNext();
            }
        }

        if ($lb_Succes == True)
        {
            $ls_send = "your email has been sent" ;
        }
        ?>
            <HTML>
            <HEAD>
            <TITLE>Test.nl</TITLE>
            </HEAD>
            <BODY bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" link="#003366" vlink="#003366" alink="#3399CC" background="img/back.gif">
            <div align="center">
               <table width="771" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td width="348">[img]"img/visanim.gif"[/img]</td>
                    <td width="423">[img]"templates/htmlheaderphp.swt?theHeading1=<?print($ls_send);?>&amp;type=gif"[/img]</td>
                  </tr>
                </table>
                <table border="0" cellspacing="2" cellpadding="8" width="771">
                  <tr>
                    <td valign="top" align="center"><br>
                      <font face="Georgia, Times New Roman, Times, serif" size="3"><?print($ls_send);?>
                      <a href="htmlmail.htm">click here to go back</a>.</font></td>
                  </tr>
                  <tr>
                    <td align="center"><br>
                      <br>
                      <br>
                      <br>
                      <br>
                      <br>
                      <br>
                      <br>
                      <br>
                      [img]"img/footer.gif"[/img]</td>
                  </tr>
                </table>
            </div>
            </body>
            </html>
    <?
// geen email senden
}
else
{
//data op gaan halen
$ls_mainheader1    = stripslashes($HTTP_POST_VARS["mainheader1"]);
$ls_mainheader2    = stripslashes($HTTP_POST_VARS["mainheader2"]);
$ls_sitelink1    = stripslashes($HTTP_POST_VARS["sitelink1"]);
$ls_response1    = stripslashes($HTTP_POST_VARS["response1"]);
$ls_response2    = stripslashes($HTTP_POST_VARS[ "response2"]);
$ls_responseemail= stripslashes($HTTP_POST_VARS["responseemail"]);
$ls_sitelink2    = stripslashes($HTTP_POST_VARS["sitelink2"]);
$ls_flashed        = stripslashes($HTTP_POST_VARS["flashed"]);
$ls_subheader    = stripslashes($HTTP_POST_VARS["subheader"]);
$ls_bodycopy    = stripslashes(ereg_replace ("\n", "<BR>",$HTTP_POST_VARS["bodycopy"]));
$ls_moreinfo    = stripslashes(ereg_replace ("\n", "<BR>",$HTTP_POST_VARS["moreinfo"]));
$ls_email        = stripslashes($HTTP_POST_VARS["email"]);
$ls_alertbox    = stripslashes($HTTP_POST_VARS["alertbox"]);
$ls_signature    = ereg_replace ("\n", "<BR>",$HTTP_POST_VARS["signature"]);
$ls_payoff        = stripslashes($HTTP_POST_VARS["payoff"]);

$ls_addresponse1 = $HTTP_POST_VARS["hid_addresponse1"];
$ls_addresponse2 = $HTTP_POST_VARS["hid_addresponse2"];
$ls_addurl = $HTTP_POST_VARS["hid_addurl"];

$MsgBody = "<HTML>";
$MsgBody .= "<HEAD>";
$MsgBody .= "<TITLE>Test.nl</TITLE>";
$MsgBody .= "</HEAD>";


If ($ls_flashed == "flashversion") {
    // Flash
    $Msgbody = "<BODY bgcolor=#FFFFFF leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 link=#003366 vlink=#003366 alink=#3399CC>";
    $Msgbody .= "<div align=left>";
    $Msgbody .= "<table width=771 border=0 cellspacing=0 cellpadding=0>";
    $Msgbody .= "<tr>";
      $Msgbody .= "<td><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width=771 height=175>";
         $Msgbody .= "<param name=movie value=\"http://test.nl/templates/flashheaderphp.swt?theHeading1=" . $ls_mainheader1 . "&amp;theHeading2=". $ls_mainheader2 . "\">";
         $Msgbody .= "<param name=quality value=high>";
         $Msgbody .= "<embed src=http://test.nl/templates/flashheaderphp.swt?theHeading1=" . $ls_mainheader1 . "&amp;theHeading2=". $ls_mainheader2 . " quality=high pluginspage=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash type=application/x-shockwave-flash width=771 height=175>";
         $Msgbody .= "</embed>";
       $Msgbody .= "</object></td>";
    $Msgbody .= "</tr>";
    $Msgbody .= "</table>";
}else{
    // NonFlash
    $Msgbody = "<BODY bgcolor=#FFFFFF leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 link=#003366 vlink=#003366 alink=#3399CC background=http://test.nl/img/back.gif>";
    $Msgbody .= "<div align=center>";
    $Msgbody .= "<table width=771 border=0 cellspacing=0 cellpadding=0>";
    $Msgbody .= "<tr>";
      $Msgbody .= "<td width=348>[img]http://test.nl/img/visanim.gif[/img]</td>";
      $Msgbody .= "<td width=423>[img]\"http://test.nl/templates/htmlheaderphp.swt?theHeading1="[/img]</td>";
    $Msgbody .= "</tr>";
    $Msgbody .= "</table>";
}


                      $Msgbody .= "  <table width=771 border=0 cellspacing=2 cellpadding=8> ";
                      $Msgbody .= "  <tr> ";
                      $Msgbody .= "        <td width=500 valign=top><br> ";
                      $Msgbody .= "            <b><font face='Georgia, Times New Roman, Times, serif' size=3>" . $ls_mainheader1 . "\n" .$ls_mainheader2 . "</font></b></td>";
                      $Msgbody .= "            <td width=271 valign=top></td>";
                      $Msgbody .= "     </tr>";
                      $Msgbody .= "<tr> ";
                      $Msgbody .= "<td valign=top><font face='Georgia, Times New Roman, Times, serif' size=3>" . $ls_bodycopy . "</font></td>";
                      $Msgbody .= "<td valign=top><font face='Georgia, Times New Roman, Times, serif' size=2>" . $ls_moreinfo;

                      if ($ls_addurl == "ON") {
                        $Msgbody .= "<br><a href=http://" . $ls_sitelink1 . ">" . $ls_sitelink1 . "</a><br>";
                      }

                      $Msgbody .= "<br>";

                      if ($ls_addresponse1 == "ON") {
                        $Msgbody .= "<a onclick=\"alert('" . $ls_alertbox . "')\" href=mailto:" . $ls_responseemail . "?subject=Reply%20to%20" . ereg_replace(" ","%20",$ls_mainheader1) . "%20" . ereg_replace(" ","%20",$ls_mainheader2) . ":%20" . ereg_replace(" ","%20",$ls_response1) . ">" .  $ls_response1 . "[img]http://test.nl/img/arrow.gif[/img]</a><br><br>";
                      }

                      if ($ls_addresponse2 == "ON") {
                        $Msgbody .= "<a onclick=\"alert('" . $ls_alertbox . "')\" href=mailto:" . $ls_responseemail . "?subject=Reply%20to%20" .  ereg_replace(" ","%20",$ls_mainheader1) . "%20" .  ereg_replace(" ","%20",$ls_mainheader2) . ":%20" .  ereg_replace(" ","%20",$ls_response2) . ">" . $ls_response2 . "[img]http://test.nl/img/arrow.gif[/img]</a><br><br>";
                      }

                     $Msgbody .= "</font></td>";
                     $Msgbody .= "</tr>";
                     $Msgbody .= "<tr>";
                     $Msgbody .= "<td align=center>";
                     $Msgbody .= "<table border=0 cellspacing=0 cellpadding=0>";
                     $Msgbody .= "<tr> ";
                     $Msgbody .= "<td valign=top><font face='Georgia, Times New Roman, Times, serif' size=2>" . $ls_signature;
                     $Msgbody .= "<br><a href=mailto:" . $ls_email . ">" . $ls_email . "</a><br>";
                     $Msgbody .= "<a href=http://" . $ls_sitelink2 . ">" . $ls_sitelink2 . "</a><br>" . $ls_payoff;
                     $Msgbody .= "</font></td>";
                     $Msgbody .= "</tr>";
                     $Msgbody .= "</table>";
                     $Msgbody .= "</td>";
                     $Msgbody .= "<td></td>";
                     $Msgbody .= "</tr>";
                     $Msgbody .= "<tr>";
                     $Msgbody .= "<td colspan=2 align=center>[img]http://test.nl/img/footer.gif[/img]</td>";
                     $Msgbody .= "</tr>";
                     $Msgbody .= "</table></div></BODY></HTML>";

session_register("Msgbody");

// Put message in session var, so we can email the message to the user.
print ( $Msgbody );

?>

<script language="JavaScript">
<!--
function checkthebox(thebox, id) {
if (thebox.checked){
    if (id==1){    document.Email.singlemail.value = "ON"}
    if (id==2){ document.Email.multimail.value = "ON"}
}
else
{
    if (id==1){    document.Email.singlemail.value = "OFF"}
    if (id==2){ document.Email.multimail.value = "OFF"}
}
}
-->
</script>



<HR>
<FORM Name=Email action="preview.php?action=send" method=post>

    <input type=hidden name="singlemail" value="OFF">
    <input type=hidden name="multimail" value="OFF">


    <CENTER>Send email to:
    <Table>
        <tr>
            <td>
                <Input type="checkbox" id="single" name="single" onclick="checkthebox(single,1);">
            </td>
            <td>
                <INPUT type="text" id=text1 name=emadres>
            </td>
        </tr>
        <tr>
            <td>
                <Input type="checkbox" id="multi" name="multi" onclick="checkthebox(multi,2);">
            </td>
            <td>
                <select name="mailinglist">
                <?
                    // Create database connection
                    $conn = NewADOConnection('mysql');
                    $conn->connect("ip", "user", "", "dbname");

                    // Retrieve all available lists from DB
                    $sql = 'select list_name, list_id from mailing_lists';
                    $rs = $conn->Execute($sql);

                    // Display Lists in /option tags.
                    while (!$rs->EOF) {
                        $fld = $rs->FetchField(1);

                        print '<option value=' . $rs->fields[1] . '>';
                            print $rs->fields[0];
                        print '</option>';

                        $rs->MoveNext();
                    }

                ?>
                </select>
            </td>
        </tr>
    </table>
    <BR>
    <input type="submit" value="Verzenden">
</FORM>
<?}
?>

hoop dat je er uitkomt klant naam ff vervangen met test affin dat snappie wel ;)

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
(jarig!)
Op vrijdag 28 september 2001 11:26 schreef Xeon het volgende:
// NonFlash
$Msgbody = "<BODY bgcolor=#FFFFFF leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 link=#003366 vlink=#003366 alink=#3399CC background=http://urlplaatje.com/img/back.gif>";
$Msgbody .= "<div align=center>";
$Msgbody .= "<table width=771 border=0 cellspacing=0 cellpadding=0>";
$Msgbody .= "<tr>";
$Msgbody .= "<td width=348>Afbeeldingslocatie: http://urlplaatje.com/img/visanim.gif</td>";
$Msgbody .= "<td width=423>[img]\"http://urlplaatje.com/templates/htmlheaderphp.swt?theHeading1="[/img]</td>";
$Msgbody .= "</tr>";
$Msgbody .= "</table>";
}
weinig vreemds...

alleen dit
code:
1
2
3
4
5
    $Msgbody .= "<td width=423>
<img src=\"http://urlplaatje.com/templates/htmlheaderphp.swt?
theHeading1=" . $ls_mainheader1 . "&theHeading2=".
$ls_mainheader2 . "&type=gif". "\" width=423
 height=115></td>";

snap ik niet helemaal, wat doet het?

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Verwijderd

Topicstarter
tjek ff mun edit .. dat heeft met flash generator te maken die kan ook variabele gegevens creeren uit form fields enzo maar dat hoef je niet perse naar te kijken want in de gewone htmlmail doet ie het ook

alvast bedankt

Verwijderd

Topicstarter
puleaaaaaaze ? ;)
Pagina: 1