#include #include "Email.h" using namespace std; Email::Email(int aID, string author, string subject, string recipientName, string recipientEmail, string textBody) : Correspondence(DOC_TYPE_EMAIL, aID, author, textBody), m_subject(subject), m_recipientName(recipientName), m_recipientEmail(recipientEmail) { } string Email::GetSubject() { return m_subject; } string Email::GetRecipientName() { return m_recipientName; } string Email::GetRecipientEmail() { return m_recipientEmail; } void Email::DisplayHeader() { cout << "Document #: " << GetID() << endl; cout << "Author: " << GetAuthor() << endl; cout << "Subject: " << GetSubject() << endl; cout << "Recipient: " << GetRecipientName() << endl; cout << "E-mail Address: " << GetRecipientEmail() << endl; } void Email::DisplayBody() { cout << "Contents:\n"; cout << GetBody(); } bool Email::Search(string searchString) { string textBody = GetBody(); return textBody.find(searchString) != string::npos; } Email *Email::CreateResponse(string author, string textBody, int nextID) { // STUB: // // YOU ARE RESPONSIBLE FOR WRITING THE // CODE FOR THIS METHOD // (until you do, you will continue to get compiler warnings about // "no return statement in function returning non-void" }