[PHP] Mail() mét password

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb in PHP.INI (onder windows 2000 AS) m'n juiste mailserver aangepast. Deze server heeft echter een username/password nodig om mail te kunnen versturen. Kan ik deze op de één of andere manier ook in de PHP.INI-file zetten? Ik heb niets kunnen vinden op www.php.net.

Acties:
  • 0 Henk 'm!

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Je kunt het iig. wel met sockets doen, dus zonder mail()
Zie:
http://nl.php.net/manual/en/function.mail.php
En dan met name het stukje onder:
eddy at hcv dot ro
14-Feb-2004 04:38

Who is John Galt?


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
He oke.. nee het werkt al. Ik heb gewoon m'n eigen provider opgegeven en blijkbaar vereist deze geen authorisatie ofzo. Probleem is nu dat ik wel naar mezelf en naar bepaalde andere emailadressen kan mailen, maar niet naar bijvoorbeeld een hotmail-adres. Ik krijg wel de volgende fout:
code:
1
2
SMTP server response: 550 5.7.1 <eenhotmailadres@hotmail.com>...
Relaying denied in D:\wwwroot.nl\shop\shop_bestel02.php on line 112
Waarom is dit?

[ Voor 3% gewijzigd door Verwijderd op 25-03-2004 17:26 ]


Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Verwijderd schreef op 25 maart 2004 @ 17:25:
He oke.. nee het werkt al. Ik heb gewoon m'n eigen provider opgegeven en blijkbaar vereist deze geen authorisatie ofzo. Probleem is nu dat ik wel naar mezelf en naar bepaalde andere emailadressen kan mailen, maar niet naar bijvoorbeeld een hotmail-adres. Ik krijg wel de volgende fout:
code:
1
2
SMTP server response: 550 5.7.1 <eenhotmailadres@hotmail.com>...
Relaying denied in D:\wwwroot.nl\shop\shop_bestel02.php on line 112
Waarom is dit?
Groote kans als je een return-path en een from adres toevoegd dat het wel kan.

Dit adres moet jouw providers email adress zijn.

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Een from-adres heb ik toegevoegd:
PHP:
1
2
3
4
$mail_title = "titel";
$mail_body = "mail_body";
$senderemail="degenedieverstuurd@domein.nl"; // komt uit DB
mail("rogierlommers@hotmail.com","$mail_title","$mail_body", "From: $senderemail");

Dit werkt dus niet. Hoe voeg ik dat 'return-path' toe dan?

Acties:
  • 0 Henk 'm!

Verwijderd

Even gekopieerd vanaf www.php.net
PHP:
1
2
3
4
5
6
<?php
mail("nobody@example.com", "the subject", $message,
     "From: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
     "Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
     "X-Mailer: PHP/" . phpversion());
?> 

Acties:
  • 0 Henk 'm!

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
Verwijderd schreef op 25 maart 2004 @ 17:25:
He oke.. nee het werkt al. Ik heb gewoon m'n eigen provider opgegeven en blijkbaar vereist deze geen authorisatie ofzo. Probleem is nu dat ik wel naar mezelf en naar bepaalde andere emailadressen kan mailen, maar niet naar bijvoorbeeld een hotmail-adres. Ik krijg wel de volgende fout:
code:
1
2
SMTP server response: 550 5.7.1 <eenhotmailadres@hotmail.com>...
Relaying denied in D:\wwwroot.nl\shop\shop_bestel02.php on line 112
Waarom is dit?
Dat is omdat je headers niet in orde zijn. Hotmail is daar nogal gevoelig voor en weigert mailtjes waarvan de headers in zijn ogen een puinhoop is. Fouten die veel gemaakt worden is ontbreken van informatie in de headers, verkeerde volgorgde, \n en \r\n door elkaar gebruiken. etc. Zoek even met de search, want dit wordt vaak gevraagd

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
He en dan nog eens iets. Als ik gewoon html-tags in een mailtje zet, dan hoort Outlook (en Express) er toch gewoon de bijpassende opmaak bij te maken ofniet? Waarom laat Outlook de HTML-codes dan zien hier? Wat moet ik veranderen in een mailtje zodat outlook 'ziet' dat het door de html-parser moet.

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 01 april 2004 @ 10:17:
He en dan nog eens iets. Als ik gewoon html-tags in een mailtje zet, dan hoort Outlook (en Express) er toch gewoon de bijpassende opmaak bij te maken ofniet? Waarom laat Outlook de HTML-codes dan zien hier? Wat moet ik veranderen in een mailtje zodat outlook 'ziet' dat het door de html-parser moet.
* Erkens moppelt iets over content-type enzo...

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Maar waar moet ik die content-type invullen? Waar kan ik informatie vinden over hoe zo'n mailtje opgebouwd moet worden dan?

Acties:
  • 0 Henk 'm!

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 18-09 12:47

killercow

eth0

Je mail wordt gebounced door jouw provider omdat je server zich waarschijnlijk niet op hun netwerk bevindt,

Als jouw server zich buiten hun netwerk bevindt mag je vaak geen gebruik maken van hun mail server om mails te sturen, Tenzij de ontvanger een bij hun lokale gebruiker is, jijzelf dus.

Aangezien hotmail.com voor hen geen lokaal domein is mag je daar niet naar toe relayen dmv de mail server van jouw provider.

Hoe je zo'n html mailtje opbouwt staat ongeveer 8000 keer beschreven in GOt, Google, php.net/mail en nog vele andere plekken, er zijn zelfs hele mooie classes voor. kortom utfs

openkat.nl al gezien?

Pagina: 1