-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathEmail.php
More file actions
99 lines (87 loc) · 1.79 KB
/
Copy pathEmail.php
File metadata and controls
99 lines (87 loc) · 1.79 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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php
class Email
{
/**
*
* @var mail $to
*/
protected $_to;
/**
*
* @var mail $from
*/
protected $_from;
/**
*
* @var String $subject
*/
protected $_subject;
/**
*
* @var String $body
*/
protected $_body;
/**
*
* @method getTo retorna el destinatario del Mail
*/
public function getTo()
{
return $this->_to;
}
/**
*
* @method setTo indica el email del destinatario
* @param email $to
*/
public function setTo($to)
{
var_dump(filter_var($to, FILTER_VALIDATE_EMAIL));
if(!filter_var($to, FILTER_VALIDATE_EMAIL)) {
throw new CrugeMailerException('Mail del destinatario errado');
} else {
$this->_to = filter_var($to, FILTER_VALIDATE_EMAIL);
}
return $this;
}
/**
*
* @method getTo retorna el destinatario del Mail
*/
public function getFrom()
{
return $this->_from;
}
/**
*
* @method setTo indica el email del que envia
* @param email $to
*/
public function setFrom($from)
{
if(!filter_var($to, FILTER_VALIDATE_EMAIL)) {
throw new CrugeMailerException('Mail del remitente errado');
} else {
$this->_to = filter_var($to, FILTER_VALIDATE_EMAIL);
}
return $this;
}
public function getSubject()
{
return $this->_subject;
}
public function setSubject($subject)
{
$this->_subject = $subject;
return $this;
}
public function getBody()
{
return $this->_body;
}
public function setBody($body)
{
$this->_body = $body;
return $this;
}
}