Email.inc
1.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
/**
*
* Class Email
*
* Contains static functions concerned with sending emails
*
* @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
* @date 19 January 2003
* @package lib.email
*/
Class Email {
/**
* Sends an email containing a hyperlink to a specified recipient
*
* @param The sender's email address
* @param The sender's Name
* @param The recipients email address
* @param The subject heading for the email
* @param The Body of the email
* @param The hyperlink that should be sent
*
* @return boolean true on email successfully sent, false otherwise and set $_SESSION["errorMessage"]
*
* @todo check for special characters (including encoding the link correctly???)
* @todo need to test this on multiple mail clients, not just Outlook
*/
function sendHyperLink($FromEmail, $FromName, $ToEmail, $Subject, $EmailBody, $hyperlink)
{
global $default;
// create a new phpmailer object.
$mail = new phpmailer();
//set up info
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = $default->owl_mail_server; // SMTP server
//get info from relevant fields.
$mail->From = $FromEmail;
$mail->FromName = $FromName;
$mail->AddAddress($ToEmail);
$mail->Subject = $Subj;
$mail->Body = $EmailBody . ' ' . $hyperlink;
$mail->WordWrap = 100;
$mail->IsHTML(true);
//send the email
if(!$mail->Send()) {
$_SESSION["errorMessage"] = $lang_err_email . " " . $mail->ErrorInfo;
return false;
}
return true;
}
}
?>