Xs4all en multipart mime email vanaf php versturen?

Pagina: 1
Acties:

  • GarBaGe
  • Registratie: December 1999
  • Laatst online: 10:02
Tja, het onderwerp zegt al bijna alles.

Ik heb iemand met een bedrijf. Deze had een website draaien bij Demon, maar deze is nu overgenomen door xs4all.
Op de site, staat een pagina die een email genereerd met een locaal gegenereerd PDF-bestand als attachment.
Dit wordt verstuurd via een PHP pagina in de vorm van een multipart mime encoded message.

Sinds de switch naar xs4all werkt deze pagina niet meer goed. Mail wordt wel verstuurd, maar de multipart mime secties zitten er niet in.
Nu heb ik diverse opties geprobeerd een bekende verteld mij dat xs4all dit expres doet uit veiligheidsoverwegingen (soort van overdreven virus scan).

Het heeft overigens ook niet met de binaire attachment te maken, van een multipart message met 2 ascii secties komen ook niet aan.
Zie hier een voorbeeldje:
code:
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
<?php
// multiple recipients
$to  = 'mailadres@mailadres.nl';

// subject
$subject = 'Tester die test';

// message
$message = '
<html>
<head>
  <title>Html Title</title>
</head>
<body>
  <p>Body crap</p>
  <table>
    <tr>
      <th>header1</th><th>header2</th><th>header3</th><th>header4</th>
    </tr>
    <tr>
      <td>Cell1</td><td>Cell2</td><td>Cell3</td><td>Cell4</td>
    </tr>
    <tr>
      <td>Cell5</td><td>Cell6</td><td>Cell7</td><td>Cell8</td>
    </tr>
  </table>
</body>
</html>
';

// Additional headers
$headers .= 'From: Test <website@website.nl>' . "\r\n";

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-Type: multipart/mixed; boundary="------------040702020706080806090103"' . "\r\n";
$headers .= '' . "\r\n";
$headers .= 'This is a multi-part message in MIME format.' . "\r\n";
$headers .= '--------------040702020706080806090103' . "\r\n";
$headers .= 'Content-Type: text/plain; charset=ISO-8859-1; format=flowed' . "\r\n";
$headers .= 'Content-Transfer-Encoding: 7bit' . "\r\n";
$headers .= '' . "\r\n";
$headers .= 'test' . "\r\n";
$headers .= '' . "\r\n";
$headers .= '   1. one' . "\r\n";
$headers .= '   2. two' . "\r\n";
$headers .= '   3. three' . "\r\n";
$headers .= '' . "\r\n";
$headers .= '' . "\r\n";
$headers .= '--------------040702020706080806090103' . "\r\n";
$headers .= 'Content-Type: text/plain; charset=ISO-8859-1; format=flowed' . "\r\n";
$headers .= 'Content-Transfer-Encoding: 7bit' . "\r\n";
$headers .= '' . "\r\n";
$headers .= 'test' . "\r\n";
$headers .= '' . "\r\n";
$headers .= '   1. one' . "\r\n";
$headers .= '   2. two' . "\r\n";
$headers .= '   3. three' . "\r\n";
$headers .= '' . "\r\n";
$headers .= '' . "\r\n";
$headers .= '--------------040702020706080806090103' . "\r\n";


// Mail it
mail($to, $subject, $message, $headers);
?>


Dit komt dus aan als:
code:
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
From - <nu>
X-Account-Key: account1
X-UIDL: 332
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
X-Mozilla-Keys:                                                                                 
Return-Path: <emailadres.nl>
Received: <mooi pad>
Date: <nu>
From: <emailadres.nl>
Message-Id: <eenID@wh-www20.xs4all.nl>
To: juistadres.nl
Subject: Tester die test
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------040702020706080806090103"
X-Virus-Scanned: by XS4ALL Virus Scanner


<html>
<head>
  <title>Html Title</title>
</head>
<body>
  <p>Body crap</p>
  <table>
    <tr>
      <th>header1</th><th>header2</th><th>header3</th><th>header4</th>
    </tr>
    <tr>
      <td>Cell1</td><td>Cell2</td><td>Cell3</td><td>Cell4</td>
    </tr>
    <tr>
      <td>Cell5</td><td>Cell6</td><td>Cell7</td><td>Cell8</td>
    </tr>
  </table>

</body>
</html>

--------------040702020706080806090103--


Dus ik heb zoiets van: WTF?
Zijn er mensen die wel succesvol multipart MIME berichten kunnen versturen vanaf een door xs4all gehoste site ?
En zo ja, met welke code?
Zijn er mensen die geswitched zijn vanwege hetzelfde probleem?

Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD


  • Zr40
  • Registratie: Juli 2000
  • Niet online

Zr40

Moderator General Chat

heeft native IPv6

Waarom stuur je content mee in de headers? Ik vermoed dat dat het probleem is.