summaryrefslogtreecommitdiff
path: root/py-fake-service/app
diff options
context:
space:
mode:
Diffstat (limited to 'py-fake-service/app')
-rw-r--r--py-fake-service/app/adapter/mail.py7
-rw-r--r--py-fake-service/app/pixelated_user_agent.py1
2 files changed, 3 insertions, 5 deletions
diff --git a/py-fake-service/app/adapter/mail.py b/py-fake-service/app/adapter/mail.py
index 5a298385..26c00277 100644
--- a/py-fake-service/app/adapter/mail.py
+++ b/py-fake-service/app/adapter/mail.py
@@ -16,7 +16,7 @@
from datetime import datetime
import random
import calendar
-
+from dateutil import parser
class Mail:
@@ -74,10 +74,7 @@ class Mail:
headers['from'] = mbox_mail.get('From') or mbox_mail.from_addr
headers['to'] = [mbox_mail.get('To')]
headers['subject'] = mbox_mail.get('Subject')
- headers['date'] = datetime.fromtimestamp(
- random.randrange(
- 1222222222,
- self.NOW)).isoformat()
+ headers['date'] = parser.parse(mbox_mail['Date']).isoformat()
headers['content_type'] = mbox_mail.get('Content-Type')
return headers
diff --git a/py-fake-service/app/pixelated_user_agent.py b/py-fake-service/app/pixelated_user_agent.py
index 9b5d1e4e..73a6dc3a 100644
--- a/py-fake-service/app/pixelated_user_agent.py
+++ b/py-fake-service/app/pixelated_user_agent.py
@@ -13,6 +13,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with Pixelated. If not, see <http://www.gnu.org/licenses/>.
from flask import Flask, request, Response, redirect
+import os
import csv
import json
import datetime