Goedemorgen Tweakers!
ik zit met een lichtelijke uitdaging mbt tot een cronjob in DirectAdmin.
Dit bestand checkt een aantal MySQL records en verstuurd indien nodig een mail.
Als ik dit bestand in de browser aanroep komt alles mooi aan zoals het zou moeten, met als afzender afzender@adres.nl
Op het moment dat de cron het bestand draait komt de mail ook prima aan maar met afzender
Het enige wat ik kan ontdekken is dat er tijdens de cron een extra regel in de mailheader is (toegevoegd?). "Sender: <ivo***@srv1.hoster.nl>"
Dit is hoe ik de mail verstuur in PHP:
Kan iemand mij een duwtje de juiste richting uit geven? Ik zit op shared hosting dus kan helaas niet alles aanpassen.
ik zit met een lichtelijke uitdaging mbt tot een cronjob in DirectAdmin.
code:
1
| 0 * * * * /usr/local/bin/php domains/*domein*/public_html/mailcron.php |
Dit bestand checkt een aantal MySQL records en verstuurd indien nodig een mail.
Als ik dit bestand in de browser aanroep komt alles mooi aan zoals het zou moeten, met als afzender afzender@adres.nl
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| Received: from apache by srv1.hoster.nl with local (Exim 4.67) (envelope-from <afzender@adres.nl>) id 1RUwDw-0003Yx-IP for ontvanger@adres.com; Mon, 28 Nov 2011 09:06:00 +0100 To: ontvanger@adres.com Subject: Test mail MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 From: Ivo <afzender@adres.nl> Message-Id: <E1RUwDw-0003Yx-IP@srv1.hoster.nl> Date: Mon, 28 Nov 2011 09:06:00 +0100 Return-Path: afzender@adres.nl X-OriginalArrivalTime: 28 Nov 2011 08:06:03.0361 (UTC) FILETIME=[92A7BD10:01CCADA4] X-EsetId: 1B919227CE575C2B4AD3CA |
Op het moment dat de cron het bestand draait komt de mail ook prima aan maar met afzender
***@hoster.nl namens afzender@adres.nl
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| Received: from *** by srv1.hoster.nl with local (Exim 4.67) (envelope-from <***@srv1.hoster.nl>) id 1RTsZg-0004fR-Vs for ontvanger@adres.nl; Fri, 25 Nov 2011 11:00:05 +0100 To: ontvanger@adres.nl Subject: Test mail MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 From: Ivo <afzender@adres.nl> Message-Id: <E1RTsZg-0004fR-Vs@srv1.hoster.nl> Sender: <***@srv1.hoster.nl> Date: Fri, 25 Nov 2011 11:00:04 +0100 Return-Path: ***@srv1.hoster.nl X-OriginalArrivalTime: 25 Nov 2011 10:00:08.0164 (UTC) FILETIME=[033C8A40:01CCAB59] X-EsetId: 1B919227CE575C2B4AD3CA |
Het enige wat ik kan ontdekken is dat er tijdens de cron een extra regel in de mailheader is (toegevoegd?). "Sender: <ivo***@srv1.hoster.nl>"
Dit is hoe ik de mail verstuur in PHP:
PHP:
1
2
3
4
5
6
7
8
| $to = 'ontvanger@adres.nl'; $subject = 'Test mail'; $message = 'tekst'; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: Ivo <afzender@adres.nl>'; $mail = mail($to, $subject, $message, $headers); |
Kan iemand mij een duwtje de juiste richting uit geven? Ik zit op shared hosting dus kan helaas niet alles aanpassen.