@@ -532,21 +532,23 @@ public function send ($message_details, $recipients) {
532
532
533
533
# set mail body content
534
534
$ body = array ();
535
- $ body [] = "<div style='padding:10px;'> " ;
535
+ $ body [] = "<div style='padding:10px;'><font face='Helvetica, Verdana, Arial, sans-serif' style='font-size:12px;color:#333;'> " ;
536
536
$ body [] = "New snmp trap received: " ;
537
537
$ body [] = "<br><br> " ;
538
- $ body [] = "Hostname: " .$ message_details ->hostname ."<br> " ;
539
- $ body [] = "IP: " .$ message_details ->ip ."<br> " ;
540
- $ body [] = "Message: " .$ message_details ->msg ."<br> " ;
541
- $ body [] = "Date: " .date ("d/m H:i:s " )."<br> " ;
542
- $ body [] = "Severity: " .$ message_details ->severity ."<br> " ;
543
- $ body [] = "OID: " .$ message_details ->oid ."<br> " ;
544
- $ body [] = "Content:<br> " .implode ("<br> " , $ message_details ->content )."<br> " ;
545
- $ body [] = "</div> " ;
538
+ $ body [] = "<table> " ;
539
+ $ body [] = "<tr><td>Hostname:</td><td style='padding-left: 10px;'><strong> " .$ message_details ->hostname ."</strong></td></tr> " ;
540
+ $ body [] = "<tr><td>IP:</td><td style='padding-left: 10px;'> " .$ message_details ->ip ."</td></tr> " ;
541
+ $ body [] = "<tr><td>Message:</td><td style='padding-left: 10px;'><strong> " .$ message_details ->msg ."</strong></td></tr> " ;
542
+ $ body [] = "<tr><td>Date:</td><td style='padding-left: 10px;'> " .date ("d/m/Y H:i:s " )."</td></tr> " ;
543
+ $ body [] = "<tr><td>Severity:</td><td style='padding-left: 10px;'><strong> " .$ message_details ->severity ."</strong></td></tr> " ;
544
+ $ body [] = "<tr><td>OID:</td><td style='padding-left: 10px;'> " .$ message_details ->oid ."</td></tr> " ;
545
+ $ body [] = "<tr><td><strong>Content</strong>:</td><td style='padding-left: 10px;vertical-align:top;'> " .implode ("<br> " , $ message_details ->content )."</td></tr> " ;
546
+ $ body [] = "</table> " ;
547
+ $ body [] = "</font></div> " ;
546
548
547
549
# get content
548
550
$ mail_content_html = $ this ->generate_message (implode ("\r\n" , $ body ));
549
- $ mail_content_plain = $ this ->generate_message_plain (implode ("\r\n" , $ body ));
551
+ $ mail_content_plain = $ this ->generate_message_plain (implode ("\r\n" , strip_tags ( str_replace ( " <br> " , "\n" , $ body)) ));
550
552
551
553
# try to send
552
554
try {
@@ -651,12 +653,12 @@ private function set_body_end () {
651
653
public function set_footer () {
652
654
$ html [] = "<table style='margin-left:10px;margin-top:25px;width:auto;padding:0px;border-collapse:collapse;'> " ;
653
655
$ html [] = "<tr> " ;
654
- $ html [] = "<td><font face='Helvetica, Verdana, Arial, sans-serif' style='font-size:13px ;'>E-mail</font></td> " ;
655
- $ html [] = "<td><font face='Helvetica, Verdana, Arial, sans-serif' style='font-size:13px ;'><a href='mailto: " .$ this ->mail_settings ->from ."' style='color:#08c;'> " .$ this ->mail_settings ->from ."</a></font></td> " ;
656
+ $ html [] = "<td><font face='Helvetica, Verdana, Arial, sans-serif' style='font-size:12px ;'>E-mail</font></td> " ;
657
+ $ html [] = "<td><font face='Helvetica, Verdana, Arial, sans-serif' style='font-size:12px ;'><a href='mailto: " .$ this ->mail_settings ->from ."' style='color:#08c;'> " .$ this ->mail_settings ->from ."</a></font></td> " ;
656
658
$ html [] = "</tr> " ;
657
659
$ html [] = "<tr> " ;
658
- $ html [] = "<td><font face='Helvetica, Verdana, Arial, sans-serif' style='font-size:13px ;'>www</font></td> " ;
659
- $ html [] = "<td><font face='Helvetica, Verdana, Arial, sans-serif' style='font-size:13px ;'><a href=' " .$ this ->settings ['url ' ]."message/ " .base64_encode ($ this ->message_details ->msg )."/' style='color:#08c;'> " .$ this ->settings ['url ' ]."message/ " .base64_encode ($ this ->message_details ->msg )."/</a></font></td> " ;
660
+ $ html [] = "<td><font face='Helvetica, Verdana, Arial, sans-serif' style='font-size:12px ;'>www</font></td> " ;
661
+ $ html [] = "<td><font face='Helvetica, Verdana, Arial, sans-serif' style='font-size:12px ;'><a href=' " .$ this ->settings ['url ' ]."message/ " .base64_encode ($ this ->message_details ->msg )."/' style='color:#08c;'> " .$ this ->settings ['url ' ]."message/ " .base64_encode ($ this ->message_details ->msg )."/</a></font></td> " ;
660
662
$ html [] = "</tr> " ;
661
663
$ html [] = "</table> " ;
662
664
# return
0 commit comments