1 | <?php |
---|
2 | |
---|
3 | class myMail { |
---|
4 | |
---|
5 | public $setFrom; |
---|
6 | public $From; |
---|
7 | public $FromName; |
---|
8 | public $To; |
---|
9 | public $ToName; |
---|
10 | public $Subject; |
---|
11 | public $Body; |
---|
12 | public $ReplyTo; |
---|
13 | |
---|
14 | public function __construct() { |
---|
15 | $this->setFrom('hotro@violet.vn', 'Thu vien Violet'); |
---|
16 | } |
---|
17 | |
---|
18 | public function setFrom($address, $name = null) { |
---|
19 | $this->From = $address; |
---|
20 | $this->FromName = $name; |
---|
21 | } |
---|
22 | |
---|
23 | public function addAddress($address, $name = null) { |
---|
24 | $this->To = $address; |
---|
25 | $this->ToName = $name; |
---|
26 | } |
---|
27 | |
---|
28 | public function addReplyTo($address, $name = null) { |
---|
29 | $this->ReplyTo = $address; |
---|
30 | } |
---|
31 | |
---|
32 | public function setSubject($subject) { |
---|
33 | $this->Subject = $subject; |
---|
34 | } |
---|
35 | |
---|
36 | public function setBody($body) { |
---|
37 | $this->Body = $body; |
---|
38 | } |
---|
39 | |
---|
40 | public function send() { |
---|
41 | $url = 'http://54.254.211.41'; |
---|
42 | $postData = array(); |
---|
43 | $postData['from'] = $this->From; |
---|
44 | $postData['fromname'] = $this->FromName; |
---|
45 | $postData['replyto'] = $this->ReplyTo; |
---|
46 | $postData['to'] = $this->To; |
---|
47 | $postData['toname'] = $this->ToName; |
---|
48 | $postData['subject'] = $this->Subject; |
---|
49 | $postData['content'] = $this->Body; |
---|
50 | $ch = curl_init(); |
---|
51 | curl_setopt($ch, CURLOPT_URL, $url); |
---|
52 | curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); |
---|
53 | curl_setopt($ch, CURLOPT_POST, 1); |
---|
54 | curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); |
---|
55 | $result = curl_exec($ch); |
---|
56 | curl_close($ch); |
---|
57 | myUtility::log($this->ToName.' <'.$this->To.'> "'.$this->Subject.'"', 'mail.log'); |
---|
58 | return $result=='true'; |
---|
59 | } |
---|
60 | } |
---|