checkdmarc icon indicating copy to clipboard operation
checkdmarc copied to clipboard

export to csv fails when BIMI flag is included

Open EmailKarma opened this issue 1 year ago • 1 comments

I believe part of this is related to the "fields" list in init.py missing the [BIMI values] for the CSV output. I looked but couldn't figure out where the missing values originate from to attempt to make adjustments.

checkdmarc --skip-tls example.com -b default -n 9.9.9.9 -o c:\temp\example.csv

Traceback (most recent call last): File "", line 198, in run_module_as_main File "", line 88, in run_code File "C:\Users\redacted\AppData\Local\Programs\Python\Python312\Scripts\checkdmarc.exe_main.py", line 7, in File "C:\Users\redacted\AppData\Local\Programs\Python\Python312\Lib\site-packages\checkdmarc_cli.py", line 122, in main output_to_file(path, results_to_csv(results)) ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\redacted\AppData\Local\Programs\Python\Python312\Lib\site-packages\checkdmarc_init.py", line 388, in results_to_csv rows = results_to_csv_rows(results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\redacted\AppData\Local\Programs\Python\Python312\Lib\site-packages\checkdmarc_init.py", line 273, in results_to_csv_rows row["bimi_warnings"] = "|".join(_bimi["warnings"]) ~~~~~^^^^^^^^^^^^ KeyError: 'warnings'

EmailKarma avatar Feb 06 '24 16:02 EmailKarma