topical media & game development

talk show tell print

professional-ajax-09-AjaxMail-index.php / php



  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
      <head>
          <title>Ajax Mail</title>
          <link rel="stylesheet" type="text/css" href="styles/AjaxMail.css" />
          <script type="text/javascript" src="scripts/zxml.js"></script>
          <script type="text/javascript" src="scripts/json.js"></script>
          <script type="text/javascript" src="scripts/AjaxMail.js"></script>
      </head>
      <body>       
          <ul id="ulMainMenu">
              <li id="liCompose"><span class="link" id="spnCompose">Compose Mail</span></li>
              <li><span class="link" id="spnInbox">Inbox<span id="spnUnreadMail"></span></span></li>
              <li><span class="link" id="spnTrash">Trash</span> (<span class="link" id="spnEmpty">Empty</span>)</li>
          </ul>
          <div id="divNotice"></div>
          <div id="divFolder">            
              <div id="divFolderHeader" class="header">
                   <h1 id="hFolderTitle">Inbox</h1>
                   <div id="divFolderStatus" class="status">Loading...</div>
                   <div id="divItemCount"><img src="images/btn_prev.gif" alt="Previous Page" title="Previous Page" id="imgPrev" /><span id="spnItems"></span><img src="images/btn_next.gif" alt="Next Page" title="Next Page" id="imgNext" /></div>
              </div>
              <table border="0" cellpadding="0" cellspacing="0" id="tblMain">
                  <thead>
                      <tr id="trTemplate">
                          <td><img src="images/icon_delete.gif" /></td>
                          <td class="from"></td>
                          <td class="attachment"><img src="images/icon_attachment.gif" title="Attachment" /></td>
                          <td class="subject"></td>
                          <td class="date" nowrap="nowrap"></td>
                      </tr>       
                      <tr id="trNoMessages">
                          <td colspan="5">There are no messages in this folder.</td>
                      </tr>         
                  </thead>
                  <tbody>
                      <tr style="visibility: hidden">
                          <td colspan="5"></td>
                      </tr>                    
                  </tbody>
              </table>
          </div>  
          <div id="divReadMail" style="display: none">
              <div class="header">
                   <h1 id="hSubject"></h1>
              </div>
               <div class="message-headers">
                   <div id="divMessageFrom"></div>
                   <div id="divMessageDate"></div>
               </div>    
               <div id="divMessageTo"></div>
               <div id="divMessageCC"></div>    
               <div id="divMessageBCC"></div>
               <ul class="message-actions">
                   <li><span class="link" id="spnReply">Reply</span></li>
                   <li><span class="link" id="spnReplyAll">Reply All</span></li>
                   <li><span class="link" id="spnForward">Forward</span></li>  
                   <li id="liAttachments"><a href="#attachments">View Attachments</a></li>                                              
               </ul>             
              <div id="divMessageBody"></div>
              <a name="attachments" id="aAttachments">Attachments</a>
              <div id="divMessageAttachments">
                  <ul id="ulAttachments">
                  </ul>
              </div>
  
          </div>        
                 
          <div id="divComposeMail" style="display: none">
              <div class="header">
                   <h1 id="hComposeHeader">Compose Mail</h1>
              </div>
              <div id="divComposeMailForm">
               <ul id="ulComposeActions" class="message-actions">
                   <li><span class="link" id="spnSend">Send</span></li>
                   <li><span class="link" id="spnCancel">Cancel</span></li>                
               </ul>             
               <div id="divComposeBody">
                   <form method="post" name="frmSendMail">
                       <table border="0" cellpadding="0" cellspacing="0">
                           <tr>
                               <td class="field-label-container"><label for="txtTo" class="field-label">To:</label></td>
                               <td class="field-container"><textarea rows="2" cols="30" id="txtTo" name="txtTo" class="form-field"></textarea></td>
                           </tr>
                           <tr>
                               <td class="field-label-container"><label for="txtCC" class="field-label">CC:</label></td>
                               <td class="field-container"><textarea rows="2" cols="30" id="txtCC" name="txtCC" class="form-field"></textarea></td>
                           </tr>
                           <tr>
                               <td class="field-label-container"><label for="txtSubject" class="field-label">Subject:</label></td>
                               <td class="field-container"><input type="text" id="txtSubject" name="txtSubject"  class="form-field" /></td>
                           </tr>
                           <tr>
                               <td class="message-container" colspan="2"><textarea id="txtMessage" name="txtMessage" rows="15" cols="30" class="form-field"></textarea></td>
                           </tr>
                       </table>
                   </form>             
               </div>
               </div>
               <div id="divComposeMailStatus" style="display: none">
                   <h2>Sending...</h2>
                   <img src="images/sendmail.gif" />
               </div>
          </div>                
          <iframe id="iLoader" src="about:blank"></iframe>
      </body>
  </html>


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.