Skip to content

Instantly share code, notes, and snippets.

@matteomattei
Created August 19, 2014 08:56
Show Gist options
  • Save matteomattei/33f51bdcd68519414a60 to your computer and use it in GitHub Desktop.
Save matteomattei/33f51bdcd68519414a60 to your computer and use it in GitHub Desktop.
How to log email sent from PHP through mail() function
<?php
putenv("HTTP_HOST=".@$_SERVER["HTTP_HOST"]);
putenv("SCRIPT_NAME=".@$_SERVER["SCRIPT_NAME"]);
putenv("SCRIPT_FILENAME=".@$_SERVER["SCRIPT_FILENAME"]);
putenv("DOCUMENT_ROOT=".@$_SERVER["DOCUMENT_ROOT"]);
putenv("REMOTE_ADDR=".@$_SERVER["REMOTE_ADDR"]);
?>
#!/bin/sh
logger -p mail.info sendmail-wrapper.sh: \
site=${HTTP_HOST}, \
client=${REMOTE_ADDR}, \
script=${SCRIPT_NAME}, \
pwd=${PWD}, \
uid=${UID}, \
user=$(whoami)
/usr/sbin/sendmail -t -i $*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment