Outlook -Junk -Filterung verhindern PythonPython

Python-Programme
Anonymous
 Outlook -Junk -Filterung verhindern Python

Post by Anonymous »

Ich versuche, die Junk -Filterung in Microsoft Outlook -E -Mails vollständig zu deaktivieren. Ich möchte alle E -Mails weiterleiten, die in das Konto gehen, unabhängig davon, in welcher Mailbox sich befinden. Da meine Weiterleitungsregel nur den Posteingang befasst, versuche ich, Mails daran zu hindern, zu Junk zu gehen. Wie kann ich Junkfilterung verhindern? Oder wie kann ich es so schaffen, dass es auch vom Müll weitergeht? Meine Funktion create_prevent_junk_rux erfolgreich und in Outlook -Regeln wird eine gültige Regel angezeigt, aber E -Mails schaffen es immer noch zu Junk. Oder gibt es eine Möglichkeit, sichere Absender mit der Graph -API hinzuzufügen? Alle manuellen Ansätze wie das Erhalten von Administratorschlüssel und IMAP -Anmeldeinformationen würden zu viel Zeit verschwenden. Deshalb habe ich Lösungen mit nur Zugriffsschlüssel versucht.

Code: Select all

{"error":{"code":"MailFolderNotSupportedError","message":"MessageRules are supported only for 'Inbox' mail folder."}}

update

Bedingungen angeben -> Sendercontains ": [" nike "] scheint in der Regel zu helfen, Nike -E -Mails zu verhindern. "@" in diesem Array, aber es hat nicht den gleichen Effekt. < /li>
< /ul>

Code: Select all

def create_forwarding_rule(token: str, forwardTo: str) -> str:
url = "https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messageRules"

headers = {
'Authorization': f'Bearer {token}',
'Content-Type': 'application/json'
}

rule_data = {
"displayName": "Forward to " + forwardTo,
"sequence": 2,
"isEnabled": True,
"actions": {
"forwardTo": [
{
"emailAddress": {
"address": forwardTo
}
}
],
"stopProcessingRules": False
}
}

response = requests.post(url, json=rule_data, headers=headers)

if response.status_code == 201:
return ""
else:
return f"\033[91mMail Forwarding: Error creating rule: {response.text}\033[0m"

def create_prevent_junk_rule(token: str) -> str:
url = "https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messageRules"

headers = {
'Authorization': f'Bearer {token}',
'Content-Type': 'application/json'
}

rule_data = {
"displayName": "Move from Junk to Inbox",
"sequence": 1,
"isEnabled": True,
"conditions": {
"senderContains": ["@"]
},
"actions": {
"moveToFolder": "inbox"
}
}

response = requests.post(url, json=rule_data, headers=headers)

if response.status_code == 201:
return ""
else:
return f"\033[91mJunk Prevention: Error creating rule: {response.text}\033[0m"
< /code>
Versuch: < /p>

 Erstellen Sie diese Regel zuerst mit Sequenz 1 und erstellenrule_data = {
"displayName": "Prevent Junk Filtering",
"sequence": 1,
"isEnabled": True,
"actions": {
"moveToFolder": "inbox"
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post