Send Email
From IHRIS Wiki
Here is an easy way to send an e-mail using ssmtp This process was tested on Ubuntu 12.04 with iHRIS Manage 4.1.9.
Install ssmtp
sudo apt-get install ssmtp
Edit this file: /etc/ssmtp/ssmtp.conf (for security reasons, maybe you should change permissions to this file with chmod, because your password is readable).
sudo vi /etc/ssmtp/ssmtp.conf
set these lines,:
mailhub=smtp.gmail.com:587 UseSTARTTLS=YES AuthUser=<YOUR-EMAIL>@gmail.com AuthPass=<YOUR-PASSWORD>
You need to edit your php.ini:
sudo vi /etc/php5/apache2/php.ini
Change sendmail_path:
sendmail_path = /usr/sbin/sendmail -t
Restart apache:
sudo service apache2 restart
Now you can add these lines to your php page class, i.e. into the save() function.
<source lang="php">
$message = "You are saving a record\r\nMore text...\r\niHRIS e-mail Service"; // In case any of our lines are larger than 70 characters, we should use wordwrap() $message = wordwrap($message, 70, "\r\n"); $subject = "e-mail notification"; $to = 'YOUR_ACCOUNT@gmail.com';
if(mail($to,$subject, $message)){ I2CE::raiseError('Success sending email'); }else{ I2CE::raiseError('Error sending email'); }
</source>
Note: To use a gmail accout for mail() function you had to change the configuration of the gmail account to use less secure applications