2010-01-08 7 views
0

J'ai programmé pour mailing en php.but comment puis-je envoyer du courrier via le serveur local?comment puis-je envoyer un message?

+1

Posez votre question sur Serverfault.com –

+1

double possible de http://stackoverflow.com/questions/2026089 – Gumbo

+0

http://thephpcode.blogspot.com/2009/03/setting-up-local-mail-smtp- pop3-imap.html – mauris

Répondre

0

Vous devez configurer un serveur SMTP. Vous pouvez utiliser iis à cette fin.

2

Un serveur SMTP complet serait trop cher pour un envoi à partir d'un script. SMTP est pour les clients se connectant au serveur et envoyant du courrier.

Pour envoyer du courrier à partir d'un script, utilisez sendmail ou postfix

http://php.net/manual/en/function.mail.php

1

Vous pouvez également jeter un oeil à php.net en ce qui concerne la poste. Bonne chance!

1

En supposant que le serveur est déjà configuré pour avoir le protocole SMTP et/ou sendmail, alors ce que vous cherchez est probablement le mail() function.

Utilisation de base pour ce serait quelque chose comme ceci:

mail('[email protected]', 'The subject', 'A short or long message'); 

lors de l'envoi d'un long message, utilisez le wordwrap() function, pour faire en sorte que le message est affiché correctement brisé par le client.

$message = wordwrap($message, 70); 

Bien sûr, si cela ne fonctionne pas, alors vous devrez peut-être contacter l'administrateur du serveur pour vous assurer que tout est correctement configuré pour vous permettre d'envoyer des courriels.