Pages : 1
#1 Le 22/06/2012, à 17:09
- ledawa2
envoie de mail avec php
Bonjour
j'ai un serveur web apache qur une machine ubuntu.
je souhaite envoyer des mail à partir de mon site web avec php.
voila mon code
<?php
$destinataire = "destinataire@mon_serveur_mail.com";
$expediteur = "expediteur@mon_serveur_mail.com";
echo "Ce script envoie un mail à <u>". $destinataire."</u>";
ini_set(SMTP, 'smtp.mon_serveur_mail.com');
mail( $destinataire, "test email", "merci pour ton mail de verification", $expediteur );
?>
je precise que j'ai un autre serveur qui me sert de serveur mail
que dois je faire pour y arriver?
Hors ligne
#2 Le 22/06/2012, à 21:02
- J5012
Re : envoie de mail avec php
eh ben que l'application mail soit installee ?
Hors ligne
#3 Le 25/06/2012, à 09:45
- ledawa2
Re : envoie de mail avec php
:):):) ah oui!! j'ai oublié de vous dire que sendmail est installé
Hors ligne
#4 Le 26/06/2012, à 05:59
- J5012
Re : envoie de mail avec php
la config php permet-elle l'usage de la commande mail ? dans certains hebergements cette commande unix est desactivee (a ne pas confondre avec sendmail)
Hors ligne
#5 Le 26/06/2012, à 17:58
- ledawa2
Re : envoie de mail avec php
oui elle le permet. je pense que mon probleme est au niveau de la config de sendmail.
voila mon fichier sendmail.mc
divert(-1)dnl
#-----------------------------------------------------------------------------
# $Sendmail: debproto.mc,v 8.14.4 2011-08-14 09:21:51 cowboy Exp $
#
# Copyright (c) 1998-2010 Richard Nelson. All Rights Reserved.
#
# cf/debian/sendmail.mc. Generated from sendmail.mc.in by configure.
#
# sendmail.mc prototype config file for building Sendmail 8.14.4
#
# Note: the .in file supports 8.7.6 - 9.0.0, but the generated
# file is customized to the version noted above.
#
# This file is used to configure Sendmail for use with Debian systems.
#
# If you modify this file, you will have to regenerate /etc/mail/sendmail.cf
# by running this file through the m4 preprocessor via one of the following:
# * make (or make -C /etc/mail)
# * sendmailconfig
# * m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# The first two options are preferred as they will also update other files
# that depend upon the contents of this file.
#
# The best documentation for this .mc file is:
# /usr/share/doc/sendmail-doc/cf.README.gz
#
#-----------------------------------------------------------------------------
divert(0)dnl
#
# Copyright (c) 1998-2005 Richard Nelson. All Rights Reserved.
#
# This file is used to configure Sendmail for use with Debian systems.
#
define(`_USE_ETC_MAIL_')dnl
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
VERSIONID(`$Id: sendmail.mc, v 8.14.4-2ubuntu2 2011-08-14 09:21:51 cowboy Exp $')
OSTYPE(`debian')dnl
DOMAIN(`debian-mta')dnl
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
undefine(`confHOST_STATUS_DIRECTORY')dnl #DAEMON_HOSTSTATS=
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
dnl #
dnl # General defines
dnl #
dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
dnl # into this directory before writing files.
dnl # If *all* your user accounts are under /home then use that
dnl # instead - it will prevent any writes outside of /home !
dnl # define(`confSAFE_FILE_ENV', `')dnl
dnl #
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
dnl # Remove `, Addr=' clauses to receive from any interface
dnl # If you want to support IPv6, switch the commented/uncommentd lines
dnl #
FEATURE(`no_default_msa')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
dnl #
dnl # Be somewhat anal in what we allow
define(`confPRIVACY_FLAGS',dnl
`needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl
dnl #
dnl # Define connection throttling and window length
define(`confCONNECTION_RATE_THROTTLE', `15')dnl
define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl
dnl #
dnl # Features
dnl #
dnl # use /etc/mail/local-host-names
FEATURE(`use_cw_file')dnl
dnl #
dnl # The access db is the basis for most of sendmail's checking
FEATURE(`access_db', , `skip')dnl
dnl #
dnl # The greet_pause feature stops some automail bots - but check the
dnl # provided access db for details on excluding localhosts...
FEATURE(`greet_pause', `1000')dnl 1 seconds
dnl #
dnl # Delay_checks allows sender<->recipient checking
FEATURE(`delay_checks', `friend', `n')dnl
dnl #
dnl # If we get too many bad recipients, slow things down...
define(`confBAD_RCPT_THROTTLE',`3')dnl
dnl #
dnl #
dnl # Stop connections that overflow our concurrent and time connection rates
FEATURE(`conncontrol', `nodelay', `terminate')dnl
FEATURE(`ratecontrol', `nodelay', `terminate')dnl
dnl #
dnl # If you're on a dialup link, you should enable this - so sendmail
dnl # will not bring up the link (it will queue mail for later)
dnl define(`confCON_EXPENSIVE',`True')dnl
dnl #
dnl # Dialup/LAN connection overrides
dnl #
include(`/etc/mail/m4/dialup.m4')dnl
include(`/etc/mail/m4/provider.m4')dnl
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
LOCAL_CONFIG
EXPOSED_USER(root uucp)dnl # users exempt from masquerading
LOCAL_USER(root)dnl
MASQUERADE_AS(`laboubuntu11')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`nullclient', smtp.mon_serveur_mail.com)dnl
LOCAL_CONFIG
Hors ligne
#6 Le 27/06/2012, à 05:03
- J5012
Re : envoie de mail avec php
oui mais non ...
dans ton script c'est la commande mail, qui est la comande mail du paquet mailutils (paquet par defaut dans les systemes unix); sendmail a un nom de binaire different ...
Hors ligne
#7 Le 28/06/2012, à 18:56
- ledawa2
Re : envoie de mail avec php
je ne comprends pas tres bien. la commande mai()l de php ne marche pas avec sendmail? dans ce cas que dois je faire pour envoyer un mail a partir de php?
Hors ligne
#8 Le 28/06/2012, à 20:27
- J5012
Re : envoie de mail avec php
si tu as raison ... php.net en parle la :
- http://www.php.net/manual/fr/function.mail.php
- http://www.php.net/manual/fr/mail.configuration.php
la config sendmail n'est pas le seul parametre, il faut aussi que php.ini le soit ...
Hors ligne
#9 Le 04/07/2012, à 15:03
- ledawa2
Re : envoie de mail avec php
desolé pour ce long moment de silence. la configuration php.ini a été faite aussi
Hors ligne
#10 Le 08/07/2012, à 21:31
- J5012
Re : envoie de mail avec php
ton script renvoyait une erreur ?
Hors ligne
Pages : 1