This commit is contained in:
Spitap
2023-04-20 11:31:14 +02:00
parent a41c5b658e
commit fb69ad43ef
3 changed files with 6 additions and 7 deletions
+3
View File
@@ -109,6 +109,9 @@ SETTINGS_SAMPLE = {
"pdfcredentials-imap_server_port": 667,
"pdfcredentials-imap_connection_security": "starttls",
"dmarc-enable_rlookups": False,
"imap_migration-enabled_imapmigration": True,
"imap_migration-max_sync_accounts": 2,
"imap_migration-create_folders": True,
}
+3 -3
View File
@@ -74,18 +74,18 @@ class EmailProviderSerializer(serializers.ModelSerializer):
return instance
class MailboxSerializer(serializers.ModelSerializer):
class MailboxMigrationSerializer(serializers.ModelSerializer):
"""Simple mailbox serializer."""
class Meta:
fields = ("id", "full_address", "user")
fields = ("id", "address", "user")
model = admin_models.Mailbox
class MigrationSerializer(serializers.ModelSerializer):
"""Serializer class for Migration."""
mailbox = MailboxSerializer()
mailbox = MailboxMigrationSerializer()
class Meta:
depth = 1
@@ -24,14 +24,10 @@ class EmailProviderViewSet(v1_viewsets.EmailProviderViewSet):
port = serializer.data["port"]
try:
if secured:
print(address)
print(port)
imaplib.IMAP4_SSL(address, port)
else:
imaplib.IMAP4(address, port)
except (socket.error, imaplib.IMAP4.error, ssl.SSLError) as error:
print(type(error))
print(error)
return response.Response({'status': 'failed'}, 400)
return response.Response(status=200)