Toon posts:

[Exchange 2003] Email zenden via PHP*

Pagina: 1
Acties:

Verwijderd

Topicstarter
we hebben de php op een iis webserver ingesteld dat die email mag sturen naar een exchange 2003 server.
op de server staat relay open voor de webserver.
daarvoor verstuurde de webserver rechtstreeks naar buiten maar dat mag niet meer.

nu kunnen we simpele email scriptjes gebruiken.
maar nu willen we het volgende gebruiken :

User <user@example.com>

in plaats van user@example.com

dus dat er netjes een naam bij komt te staan.
alleen dit mag dus niet.

zetten we netjes neer :
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
etc....

dan wordt de mail verstuurd.

doen we dushet volgende :
<?php
$to = 'henk <nobody@example.com>';
$subject = 'the subject';
$message = 'hello';

wordt de email niet verstuurd.
( waarbij de email adressen staan op interne en externe email adresjes zoals hotmail )

wie o wie kan mij de goede kant op sturen ?

  • Noxious
  • Registratie: Juli 2002
  • Laatst online: 22-01 19:11
Die extra tekst moet je in de mailheaders stoppen, to field mag alleen maar een kaal mailadres zijn.

Edit: http://php.net/manual/en/function.mail.php zie example 4

[ Voor 24% gewijzigd door Noxious op 10-05-2010 12:41 ]


Verwijderd

Topicstarter
ja example 4 heb ik er in staan en die werkt ook.
maar ja mag het dus niet bij to:
zetten ?

[ Voor 65% gewijzigd door Verwijderd op 10-05-2010 12:43 ]


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Ik snap echt helemaal niets van je probleem en je topic is super onduidelijk :(

Ik gok dat je het als additional header mee moet geven, maar ik snap totaal niet waarom het hele stuk van 'vroeger' relevant is, noch waarom het Exchange gedeelte relevant is, dit heeft toch nooit gewerkt?

Verwijderd

Topicstarter
okey :

we hebben een scriptje dat email naar buiten stuurd.
daar zetten we een email adres bij met een naam.
sinds we in de php hebben aangegeven dat de mail via de exchange server moet ( voorheen via smtp server van kpn ) doet die dus geen email meer versturen.

en het enige dat we gedaan hebben is de smtp server aangepast.

  • Noxious
  • Registratie: Juli 2002
  • Laatst online: 22-01 19:11
Het is inderdaad de bedoeling dat je in het To-veld alleen het kale adres zet, de rest van de informatie heeft de SMTP server niet nodig.
De naam die je ziet in het To-veld in je client wordt uit de headers gehaalt en kun je dus aanpassen.

Verwijderd

Topicstarter
dus in het to veld alleen kale email adres.
voorheen stond daar dus ook een naam met dan het email adres en dat willen we dus weer hebben werken.
maar dan moet je dus gewoon met headers gaan werken ?

  • Noxious
  • Registratie: Juli 2002
  • Laatst online: 22-01 19:11
Dan kom je inderdaad bij de headers uit. Sommige SMTP servers accepteren het dat de naam in het To-veld staat, maar het hoort officieel dus niet zo. ;)

Besides, waarom willen jullie het niet zo? Voor de ontvanger ziet het er hetzelfde uit en het is een kleine aanpassing.

[ Voor 28% gewijzigd door Noxious op 10-05-2010 14:16 ]


Verwijderd

Topicstarter
nou eerder de web programeur had het zo staan en zegt tegen ons fix het maar want jullie hebben het aangepast.
maar als het volgens de norm zo hoort dan doen we het ook zo ;)
mag die zijn script gaan aanpassen.

grote dank voor de snelle hulp ( vooral voor deze newbie )
Pagina: 1