mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-01 06:38:29 +02:00
Added auth results signer
This commit is contained in:
@@ -2233,6 +2233,28 @@ public class MessageHelper {
|
||||
return mailfrom;
|
||||
}
|
||||
|
||||
String getSigner(String[] headers) {
|
||||
if (headers == null || headers.length == 0)
|
||||
return null;
|
||||
|
||||
int semi = headers[0].indexOf(';');
|
||||
if (semi < 0)
|
||||
return null;
|
||||
String signer = headers[0].substring(0, semi).trim();
|
||||
|
||||
if (signer.toLowerCase(Locale.ROOT).startsWith("i=")) {
|
||||
int semi2 = headers[0].indexOf(';', semi + 1);
|
||||
if (semi2 < 0)
|
||||
return null;
|
||||
signer = headers[0].substring(semi + 1, semi2).trim();
|
||||
}
|
||||
|
||||
if (TextUtils.isEmpty(signer))
|
||||
signer = null;
|
||||
|
||||
return signer;
|
||||
}
|
||||
|
||||
boolean getSPF() throws MessagingException {
|
||||
ensureHeaders();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user