Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 21.70 KB | None | 0 0
  1. <html ng-app="mailhogApp" class="ng-scope"><head><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\:form{display:block;}</style>
  2.     <title>MailHog</title>
  3.     <meta charset="utf-8">
  4.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1">
  6.     <meta name="referrer" content="no-referrer">
  7.  
  8.     <link rel="icon" type="image/png" href="images/hog.png">
  9.  
  10.     <link rel="stylesheet" href="css/jquery-ui-1.10.4-smoothness.css">
  11.     <link rel="stylesheet" href="css/bootstrap-3.3.2.min.css">
  12.     <link rel="stylesheet" href="css/style.css">
  13.   </head>
  14.   <body ng-controller="MailCtrl" ng-click="keepopen=false" style="" class="ng-scope">
  15.     <nav class="navbar navbar-default navbar-static-top" role="navigation">
  16.       <div class="container-fluid">
  17.         <div class="col-md-2 col-sm-3">
  18.           <div class="navbar-header">
  19.             <a class="navbar-brand" href="#">
  20.               <img src="images/hog.png" height="20" alt="MailHog"> MailHog
  21.             </a>
  22.           </div>
  23.         </div>
  24.  
  25.         <div class="col-md-10 col-sm-9">
  26.           <form class="navbar-form navbar-left ng-pristine ng-valid" role="search">
  27.             <div class="form-group left-inner-addon">
  28.               <i class="glyphicon glyphicon-search"></i>
  29.  
  30.               <input ng-model="searchText" type="text" ng-key-enter="search('containing', searchText)" class="form-control ng-pristine ng-untouched ng-valid" autocomplete="off" placeholder="Search" id="search" ng-focus="keepopen=true" ng-click="$event.stopPropagation()">
  31.  
  32.               <!-- ngIf: searchText.length > 0 && keepopen -->
  33.             </div>
  34.           </form>
  35.  
  36.           <ul class="nav navbar-nav navbar-right">
  37.             <li>
  38.               <a target="_blank" href="https://github.com/mailhog/MailHog">
  39.                 <img src="images/github.png" height="16" alt="GitHub"> GitHub
  40.               </a>
  41.             </li>
  42.           </ul>
  43.         </div>
  44.       </div>
  45.     </nav>
  46.  
  47.     <div class="container-fluid">
  48.       <div class="row">
  49.         <div class="col-md-2 col-sm-3">
  50.           <ul class="nav nav-pills nav-stacked">
  51.             <li>
  52.               <a href="#" title="Event stream connected" ng-click="toggleStream()" class="ng-binding">
  53.                 <span class="glyphicon glyphicon-off has-event-source"></span>
  54.                 Connected
  55.               </a>
  56.             </li>
  57.  
  58.             <li>
  59.               <a href="#" ng-click="backToInboxFirst()" class="ng-binding">
  60.                 Inbox (2)
  61.               </a>
  62.             </li>
  63.  
  64.             <li>
  65.               <a href="#" ng-click="deleteAll()">
  66.                 <span class="glyphicon glyphicon-remove-circle"></span>
  67.                 Delete all messages
  68.               </a>
  69.             </li>
  70.           </ul>
  71.  
  72.           <div class="well jim-well">
  73.             <h3>Jim</h3>
  74.             <p>
  75.               Jim is a chaos monkey.<br>
  76.               <a href="https://github.com/mailhog/MailHog/blob/master/docs/JIM.md" target="_blank">Find out more at GitHub</a>.
  77.             </p>
  78.             <!-- ngIf: jim -->
  79.             <!-- ngIf: jim -->
  80.             <!-- ngIf: !jim --><div ng-if="!jim" class="ng-scope">
  81.               <a href="#" ng-click="enableJim()" class="btn btn-xs btn-default">Enable Jim</a>
  82.             </div><!-- end ngIf: !jim -->
  83.           </div>
  84.         </div>
  85.  
  86.         <div class="col-md-10 col-sm-9 content">
  87.           <!-- ngIf: !preview && !searching -->
  88.  
  89. <!-- ngIf: !preview && !searching -->
  90.  
  91. <!-- ngIf: searching -->
  92.  
  93. <!-- ngIf: searching -->
  94.  
  95. <!-- ngIf: preview --><div class="toolbar ng-scope" ng-if="preview">
  96.   <button class="btn btn-default" ng-click="backToInbox()" title="Back to Inbox">
  97.     <i class="glyphicon glyphicon-arrow-left"></i>
  98.   </button>
  99.  
  100.   <div class="spacer"></div>
  101.  
  102.   <button class="btn btn-default" ng-click="deleteOne(preview); preview = null">
  103.     <i class="glyphicon glyphicon-trash"></i>
  104.   </button>
  105.  
  106.   <a class="btn btn-default" title="Download" href="api/v1/messages/n51HqbYm8VN5NAxnOIaN4UDbqg2wH3qgTZbmuh8zd9E=@mailhog.example/download">
  107.     <i class="glyphicon glyphicon-save"></i>
  108.   </a>
  109.  
  110.   <button class="btn btn-default" title="Release" ng-click="releaseOne(preview)">
  111.     <i class="glyphicon glyphicon-share"></i>
  112.   </button>
  113. </div><!-- end ngIf: preview -->
  114.  
  115. <!-- ngIf: preview --><div class="preview ng-scope" ng-if="preview">
  116.   <div class="row headers">
  117.     <div class="col-md-10">
  118.       <table>
  119.         <!-- ngIf: !previewAllHeaders --><tbody ng-if="!previewAllHeaders" class="ng-scope">
  120.           <tr>
  121.             <th>From</th>
  122.             <td class="ng-binding">John Doe &lt;laurentiu.zorila@onetwist.com&gt;</td>
  123.           </tr>
  124.           <tr>
  125.             <th>Subject</th>
  126.             <td><strong class="ng-binding">New list subscriber!</strong></td>
  127.           </tr>
  128.           <tr>
  129.             <th>To</th>
  130.             <td class="ng-binding">
  131.               Zorila Laurentiu &lt;laurentiu.zorila@onetwist.com&gt;
  132.             </td>
  133.           </tr>
  134.         </tbody><!-- end ngIf: !previewAllHeaders -->
  135.         <!-- ngIf: previewAllHeaders -->
  136.       </table>
  137.     </div>
  138.     <div class="col-md-2">
  139.       <!-- ngIf: previewAllHeaders -->
  140.  
  141.       <!-- ngIf: !previewAllHeaders --><button id="show-headers" ng-if="!previewAllHeaders" ng-click="toggleHeaders(true)" type="button" class="btn btn-default pull-right btn-xs ng-scope">
  142.         Show headers <i class="glyphicon glyphicon-chevron-down"></i>
  143.       </button><!-- end ngIf: !previewAllHeaders -->
  144.     </div>
  145.   </div>
  146.  
  147.   <div class="mail-content">
  148.     <ul class="nav nav-tabs">
  149.       <!-- ngIf: hasHTML(preview) --><li ng-if="hasHTML(preview)" ng-class="{ active: hasHTML(preview) }" class="ng-scope active"><a href="#preview-html" data-toggle="tab" aria-expanded="true">HTML</a></li><!-- end ngIf: hasHTML(preview) -->
  150.       <li ng-class="{ active: !hasHTML(preview) }" class=""><a href="#preview-plain" data-toggle="tab" aria-expanded="false">Plain text</a></li>
  151.       <li class=""><a href="#preview-source" data-toggle="tab" aria-expanded="false">Source</a></li>
  152.       <!-- ngIf: preview.MIME --><li ng-if="preview.MIME" class="ng-scope"><a href="#preview-mime" data-toggle="tab">MIME</a></li><!-- end ngIf: preview.MIME -->
  153.     </ul>
  154.  
  155.     <div class="tab-content" style="height: 502px;">
  156.       <!-- ngIf: hasHTML(preview) --><iframe target-blank="" ng-if="hasHTML(preview)" ng-class="{ active: hasHTML(preview) }" class="tab-pane ng-scope active" id="preview-html" srcdoc="<!DOCTYPE html>
  157. <html>
  158. <head>
  159.     <title>MailWizz</title>
  160.     <meta content=&quot;utf-8&quot; name=&quot;charset&quot;>
  161.     <style type=&quot;text/css&quot;>#outlook a{padding:0;}
  162.     body {width:100% !important; -webkit-text-size-adjust:none; margin:0; padding:0; font-family: 'Open Sans', sans-serif; background: #f5f5f5; font-size:12px;}
  163.     img {border:0;height:auto;line-height:100%;outline:none;text-decoration:none;}
  164.     table td{border-collapse:collapse;}
  165.     a {color: #008ca9;text-decoration:none}
  166.     a:hover {color: #008ca9;text-decoration:none;}
  167.     </style>
  168. </head>
  169. <body bgcolor=&quot;#f5f5f5&quot; dir=&quot;undefined&quot; style=&quot;width:100%;-webkit-text-size-adjust:none;margin:0;padding:0;font-family:&amp;amp;#039;Open Sans&amp;amp;#039;,sans-serif;background:#f5f5f5;font-size:12px&quot;>
  170. <div style=&quot;background:#f5f5f5;padding:10px;&quot;>
  171. <table align=&quot;center&quot; bgcolor=&quot;#FFFFFF&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #008ca9;overflow:hidden;&quot; width=&quot;600&quot;>
  172.     <tbody>
  173.         <tr>
  174.             <td bgcolor=&quot;#008ca9&quot; style=&quot;border-collapse:collapse;&quot;>
  175.             <table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;20&quot; width=&quot;100%&quot;>
  176.                 <tbody>
  177.                     <tr>
  178.                         <td style=&quot;font-size:25px;font-style:italic;border-collapse:collapse;&quot;><font color=&quot;#FFFFFF&quot;><span style=&quot;font-family:'Noto Sans', sans-serif;&quot;><strong>MailWizz</strong></span> <span style=&quot;font-size:50%;font-family:'Open Sans', sans-serif;&quot;>Email marketing application</span></font></td>
  179.                     </tr>
  180.                 </tbody>
  181.             </table>
  182.             </td>
  183.         </tr>
  184.         <tr>
  185.             <td style=&quot;border-collapse:collapse;&quot;>
  186.             <table border=&quot;0&quot; cellpadding=&quot;20&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;>
  187.                 <tbody>
  188.                     <tr>
  189.                         <td style=&quot;border-collapse:collapse;&quot;>&nbsp;</td>
  190.                     </tr>
  191.                     <tr>
  192.                         <td style=&quot;font-family:'Open Sans', sans-serif;font-size:12px;border-collapse:collapse;&quot;>A new subscriber has been added to your list.<br />
  193. List name: My list created from the API and now updated<br />Details url: http://mailwizz.test/customer/index.php/lists/yq01008w7kad6/subscribers/ca433dqb96aa1/update<br />
  194. Submitted data: Email: tes111t@mail.com<br />First name: <br />Last name: </td>
  195.                     </tr>
  196.                     <tr>
  197.                         <td style=&quot;border-collapse:collapse;&quot;>&nbsp;</td>
  198.                     </tr>
  199.                 </tbody>
  200.             </table>
  201.             </td>
  202.         </tr>
  203.         <tr>
  204.             <td bgcolor=&quot;#008ca9&quot; style=&quot;padding:10px;border-collapse:collapse;&quot;><font color=&quot;#FFFFFF&quot;><span style=&quot;font-size:10px;font-family:'Open Sans', sans-serif;&quot;>© 2020 MailWizz. All rights reserved</span></font></td>
  205.         </tr>
  206.     </tbody>
  207. </table>
  208. </div>
  209. </body>
  210. </html>" seamless="" frameborder="0" style="width: 100%; height: 502px;"></iframe><!-- end ngIf: hasHTML(preview) -->
  211.       <div class="tab-pane ng-binding" ng-class="{ active: !hasHTML(preview) }" id="preview-plain" ng-bind-html="formatMessagePlain(preview)" style="height: 522px;">MailWizz Email marketing application
  212. &nbsp;
  213. A new subscriber has been added to your list.
  214. List name: My list created from the API and now updated
  215. Details url:
  216. <a href="http://mailwizz.test/customer/index.php/lists/yq01008w7kad6/subscribers/ca433dqb96aa1/update" target="_blank">http://mailwizz.test/customer/index.php/lists/yq01008w7kad6/subscribers/ca433dqb96aa1/update</a>
  217. Submitted data: Email: tes111t@mail.com
  218. First name:
  219. Last name:
  220. &nbsp;
  221. © 2020 MailWizz. All rights reserved</div>
  222.       <div class="tab-pane ng-binding" id="preview-source" style="height: 522px;">Content-Type: multipart/alternative; boundary="_=_swift_v4_1582534454_5416e42b1d8269230d5e4d56b8a1e8b1_=_"
  223. Date: Mon, 24 Feb 2020 08:54:14 +0000
  224. From: John Doe &lt;laurentiu.zorila@onetwist.com&gt;
  225. MIME-Version: 1.0
  226. Message-ID: &lt;7150a6e1e68167f74f12533d0f8c588f@onetwist.com&gt;
  227. Received: from mailwizz.test by mailhog.example (MailHog)
  228.           id n51HqbYm8VN5NAxnOIaN4UDbqg2wH3qgTZbmuh8zd9E=@mailhog.example; Mon, 24 Feb 2020 08:54:14 +0000
  229. Reply-To: John Doe &lt;johndoe@doe.com&gt;
  230. Return-Path: &lt;laurentiu.zorila@onetwist.com&gt;,&lt;laurentiu.zorila@onetwist.com&gt;
  231. Subject: New list subscriber!
  232. To: Zorila Laurentiu &lt;laurentiu.zorila@onetwist.com&gt;
  233. X-Receiver: laurentiu.zorila@onetwist.com
  234. X-Sender: laurentiu.zorila@onetwist.com
  235. X-Vhxy-Mailer: SwiftMailer - 5.4.x
  236.  
  237.  
  238. --_=_swift_v4_1582534454_5416e42b1d8269230d5e4d56b8a1e8b1_=_
  239. Content-Type: text/plain; charset=utf-8
  240. Content-Transfer-Encoding: quoted-printable
  241.  
  242. MailWizz Email marketing application
  243. =C2=A0
  244. A new subscriber has been a=
  245. dded to your list.
  246. List name: My list created from the API and now update=
  247. d
  248. Details url:
  249. http://mailwizz.test/customer/index.php/lists/yq01008w7k=
  250. ad6/subscribers/ca433dqb96aa1/update
  251. Submitted data: Email: tes111t@mail.=
  252. com
  253. First name:
  254. Last name:
  255. =C2=A0
  256. =C2=A9 2020 MailWizz. All rights =
  257. reserved
  258.  
  259. --_=_swift_v4_1582534454_5416e42b1d8269230d5e4d56b8a1e8b1_=_
  260. Content-Type: text/html; charset=utf-8
  261. Content-Transfer-Encoding: quoted-printable
  262.  
  263. &lt;!DOCTYPE html&gt;
  264. &lt;html&gt;
  265. &lt;head&gt;
  266. =09&lt;title&gt;MailWizz&lt;/title&gt;
  267. =09&lt;meta content=3D"utf-8" name=3D"charset"&gt;
  268. =09&lt;style type=3D"text/css"&gt;#outlook a{padding:0;}
  269. =09body {width:100% !important; -webkit-text-size-adjust:none; margin:0; pa=
  270. dding:0; font-family: 'Open Sans', sans-serif; background: #f5f5f5; font-si=
  271. ze:12px;}
  272. =09img {border:0;height:auto;line-height:100%;outline:none;text-decoration:=
  273. none;}
  274. =09table td{border-collapse:collapse;}
  275. =09a {color: #008ca9;text-decoration:none}
  276. =09a:hover {color: #008ca9;text-decoration:none;}
  277. =09&lt;/style&gt;
  278. &lt;/head&gt;
  279. &lt;body bgcolor=3D"#f5f5f5" dir=3D"undefined" style=3D"width:100%;-webkit-tex=
  280. t-size-adjust:none;margin:0;padding:0;font-family:&amp;amp;#039;Open Sans&amp;amp;#=
  281. 039;,sans-serif;background:#f5f5f5;font-size:12px"&gt;
  282. &lt;div style=3D"background:#f5f5f5;padding:10px;"&gt;
  283. &lt;table align=3D"center" bgcolor=3D"#FFFFFF" border=3D"0" cellpadding=3D"0" =
  284. cellspacing=3D"0" style=3D"-webkit-border-radius:5px;-moz-border-radius:5px=
  285. ;border-radius:5px;border:1px solid #008ca9;overflow:hidden;" width=3D"600"=
  286. &gt;
  287. =09&lt;tbody&gt;
  288. =09=09&lt;tr&gt;
  289. =09=09=09&lt;td bgcolor=3D"#008ca9" style=3D"border-collapse:collapse;"&gt;
  290. =09=09=09&lt;table border=3D"0" cellpadding=3D"0" cellspacing=3D"20" width=3D"=
  291. 100%"&gt;
  292. =09=09=09=09&lt;tbody&gt;
  293. =09=09=09=09=09&lt;tr&gt;
  294. =09=09=09=09=09=09&lt;td style=3D"font-size:25px;font-style:italic;border-coll=
  295. apse:collapse;"&gt;&lt;font color=3D"#FFFFFF"&gt;&lt;span style=3D"font-family:'Noto Sa=
  296. ns', sans-serif;"&gt;&lt;strong&gt;MailWizz&lt;/strong&gt;&lt;/span&gt; &lt;span style=3D"font-size=
  297. :50%;font-family:'Open Sans', sans-serif;"&gt;Email marketing application&lt;/spa=
  298. n&gt;&lt;/font&gt;&lt;/td&gt;
  299. =09=09=09=09=09&lt;/tr&gt;
  300. =09=09=09=09&lt;/tbody&gt;
  301. =09=09=09&lt;/table&gt;
  302. =09=09=09&lt;/td&gt;
  303. =09=09&lt;/tr&gt;
  304. =09=09&lt;tr&gt;
  305. =09=09=09&lt;td style=3D"border-collapse:collapse;"&gt;
  306. =09=09=09&lt;table border=3D"0" cellpadding=3D"20" cellspacing=3D"0" width=3D"=
  307. 100%"&gt;
  308. =09=09=09=09&lt;tbody&gt;
  309. =09=09=09=09=09&lt;tr&gt;
  310. =09=09=09=09=09=09&lt;td style=3D"border-collapse:collapse;"&gt;=C2=A0&lt;/td&gt;
  311. =09=09=09=09=09&lt;/tr&gt;
  312. =09=09=09=09=09&lt;tr&gt;
  313. =09=09=09=09=09=09&lt;td style=3D"font-family:'Open Sans', sans-serif;font-siz=
  314. e:12px;border-collapse:collapse;"&gt;A new subscriber has been added to your l=
  315. ist.&lt;br /&gt;
  316. List name: My list created from the API and now updated&lt;br /&gt;=
  317.  
  318. Details url: http://mailwizz.test/customer/index.php/lists/yq01008w7kad6=
  319. /subscribers/ca433dqb96aa1/update&lt;br /&gt;
  320. Submitted data: Email: tes111t@ma=
  321. il.com&lt;br /&gt;First name: &lt;br /&gt;Last name: &lt;/td&gt;
  322. =09=09=09=09=09&lt;/tr&gt;
  323. =09=09=09=09=09&lt;tr&gt;
  324. =09=09=09=09=09=09&lt;td style=3D"border-collapse:collapse;"&gt;=C2=A0&lt;/td&gt;
  325. =09=09=09=09=09&lt;/tr&gt;
  326. =09=09=09=09&lt;/tbody&gt;
  327. =09=09=09&lt;/table&gt;
  328. =09=09=09&lt;/td&gt;
  329. =09=09&lt;/tr&gt;
  330. =09=09&lt;tr&gt;
  331. =09=09=09&lt;td bgcolor=3D"#008ca9" style=3D"padding:10px;border-collapse:coll=
  332. apse;"&gt;&lt;font color=3D"#FFFFFF"&gt;&lt;span style=3D"font-size:10px;font-family:'O=
  333. pen Sans', sans-serif;"&gt;=C2=A9 2020 MailWizz. All rights reserved&lt;/span&gt;&lt;/f=
  334. ont&gt;&lt;/td&gt;
  335. =09=09&lt;/tr&gt;
  336. =09&lt;/tbody&gt;
  337. &lt;/table&gt;
  338. &lt;/div&gt;
  339. &lt;/body&gt;
  340. &lt;/html&gt;
  341.  
  342.  
  343. --_=_swift_v4_1582534454_5416e42b1d8269230d5e4d56b8a1e8b1_=_--
  344. </div>
  345.       <div class="tab-pane" id="preview-mime" style="height: 502px;">
  346.         <!-- ngRepeat: part in preview.MIME.Parts --><div ng-repeat="part in preview.MIME.Parts" class="mime-part ng-binding ng-scope">
  347.           <a href="api/v1/messages/n51HqbYm8VN5NAxnOIaN4UDbqg2wH3qgTZbmuh8zd9E=@mailhog.example/mime/part/0/download" type="button" class="btn btn-default btn-sm">
  348.             <i class="glyphicon glyphicon-save"></i>
  349.             Download
  350.           </a>
  351.           Unknown type (0 bytes)
  352.         </div><!-- end ngRepeat: part in preview.MIME.Parts --><div ng-repeat="part in preview.MIME.Parts" class="mime-part ng-binding ng-scope">
  353.           <a href="api/v1/messages/n51HqbYm8VN5NAxnOIaN4UDbqg2wH3qgTZbmuh8zd9E=@mailhog.example/mime/part/1/download" type="button" class="btn btn-default btn-sm">
  354.             <i class="glyphicon glyphicon-save"></i>
  355.             Download
  356.           </a>
  357.           text/plain; charset=utf-8 (476 bytes)
  358.         </div><!-- end ngRepeat: part in preview.MIME.Parts --><div ng-repeat="part in preview.MIME.Parts" class="mime-part ng-binding ng-scope">
  359.           <a href="api/v1/messages/n51HqbYm8VN5NAxnOIaN4UDbqg2wH3qgTZbmuh8zd9E=@mailhog.example/mime/part/2/download" type="button" class="btn btn-default btn-sm">
  360.             <i class="glyphicon glyphicon-save"></i>
  361.             Download
  362.           </a>
  363.           text/html; charset=utf-8 (3057 bytes)
  364.         </div><!-- end ngRepeat: part in preview.MIME.Parts --><div ng-repeat="part in preview.MIME.Parts" class="mime-part ng-binding ng-scope">
  365.           <a href="api/v1/messages/n51HqbYm8VN5NAxnOIaN4UDbqg2wH3qgTZbmuh8zd9E=@mailhog.example/mime/part/3/download" type="button" class="btn btn-default btn-sm">
  366.             <i class="glyphicon glyphicon-save"></i>
  367.             Download
  368.           </a>
  369.           Unknown type (2 bytes)
  370.         </div><!-- end ngRepeat: part in preview.MIME.Parts -->
  371.       </div>
  372.     </div>
  373.   </div>
  374. </div><!-- end ngIf: preview -->
  375.  
  376.  
  377. <div class="modal fade" id="confirm-delete-all" aria-hidden="true" style="display: none;">
  378.   <div class="modal-dialog">
  379.     <div class="modal-content">
  380.       <div class="modal-header">
  381.         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  382.         <h4 class="modal-title">Delete all messages?</h4>
  383.       </div>
  384.       <div class="modal-body">
  385.         <p>Are you sure you want to delete all messages?</p>
  386.       </div>
  387.       <div class="modal-footer">
  388.         <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
  389.         <button type="button" class="btn btn-danger" ng-click="deleteAllConfirm()">Delete all messages</button>
  390.       </div>
  391.     </div>
  392.   </div>
  393. </div>
  394.  
  395. <div class="modal fade" id="release-one">
  396.   <div class="modal-dialog">
  397.     <div class="modal-content">
  398.       <div class="modal-header">
  399.         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  400.         <h4 class="modal-title">Release message</h4>
  401.       </div>
  402.       <div class="modal-body">
  403.         <p>To release this message, select an SMTP server or enter custom settings:</p>
  404.         <form role="form" class="ng-pristine ng-valid">
  405.           <div class="form-group">
  406.             <select ng-model="selectedOutgoingSMTP" id="release-message-outgoing" class="form-control ng-pristine ng-untouched ng-valid">
  407.               <!-- ngRepeat: s in outgoingSMTP -->
  408.               <option value="">Use custom settings</option>
  409.             </select>
  410.           </div>
  411.           <!-- ngIf: selectedOutgoingSMTP == '' --><div ng-if="selectedOutgoingSMTP == ''" class="ng-scope">
  412.             <div class="form-group">
  413.               <div class="checkbox">
  414.                 <label for="release-message-save">
  415.                   <input ng-model="saveSMTPServer" type="checkbox" id="release-message-save" class="ng-pristine ng-untouched ng-valid">
  416.                   Save these settings
  417.                 </label>
  418.               </div>
  419.             </div>
  420.             <!-- ngIf: saveSMTPServer -->
  421.           </div><!-- end ngIf: selectedOutgoingSMTP == '' -->
  422.           <div class="form-group">
  423.             <label for="release-message-email">Email address</label>
  424.             <input type="email" autofocus="" class="form-control" id="release-message-email" placeholder="someone@example.com">
  425.           </div>
  426.           <!-- ngIf: selectedOutgoingSMTP == '' --><div ng-if="selectedOutgoingSMTP == ''" class="ng-scope">
  427.             <div class="form-group">
  428.               <label for="release-message-smtp-host">SMTP server</label>
  429.               <input type="text" class="form-control" id="release-message-smtp-host" placeholder="mail.example.com">
  430.             </div>
  431.             <div class="form-group">
  432.               <label for="release-message-smtp-port">SMTP port</label>
  433.               <input type="number" class="form-control" id="release-message-smtp-port" value="25">
  434.             </div>
  435.             <div class="form-group">
  436.               <label for="release-message-smtp-username">Authentication</label>
  437.               <select ng-model="smtpmech" id="release-message-smtp-mechanism" class="form-control ng-pristine ng-untouched ng-valid">
  438.                 <option selected="" value="NONE">None</option>
  439.                 <option value="PLAIN">PLAIN</option>
  440.                 <option value="CRAMMD5">CRAM-MD5</option>
  441.               </select>
  442.             </div>
  443.             <!-- ngIf: smtpmech != 'NONE' -->
  444.             <!-- ngIf: smtpmech != 'NONE' -->
  445.           </div><!-- end ngIf: selectedOutgoingSMTP == '' -->
  446.         </form>
  447.       </div>
  448.       <div class="modal-footer">
  449.         <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
  450.         <button type="button" class="btn btn-danger" ng-click="confirmReleaseMessage()">Release message</button>
  451.       </div>
  452.     </div>
  453.   </div>
  454. </div>
  455.  
  456.  
  457.         </div>
  458.       </div>
  459.     </div>
  460.  
  461.     <script src="js/jquery-1.11.0.min.js"></script>
  462.     <script src="js/jquery-ui-1.10.4.min.js"></script>
  463.     <script src="js/bootstrap-3.3.2.min.js"></script>
  464.     <script src="js/angular-1.3.8.js"></script>
  465.     <script src="js/moment-2.8.4.js"></script>
  466.     <script src="js/filesize-3.1.2.min.js"></script>
  467.     <script src="js/strutil.js"></script>
  468.     <script src="js/controllers.js"></script>
  469.     <script>
  470.       function endsWith(str, suffix) {
  471.         return str.indexOf(suffix, str.length - suffix.length) !== -1;
  472.       }
  473.  
  474.       var apiHost = "";
  475.       if(apiHost.length > 0 && !endsWith(apiHost, "/")) {
  476.        apiHost += "/";
  477.       }
  478.  
  479.       var columns = [15,15,40,20,10];
  480.     </script>
  481.  
  482.  
  483. </body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement