Skip to content

Conversation

@io238
Copy link
Contributor

@io238 io238 commented Sep 18, 2021

Description

This new method ->isAutoReply() checks several email headers and/or the email subject line if it matches commonly used patterns that indicate that this email is an automatic reply to another email (also known as "Out-of-office-reply").

Checking the subject line is less accurate and can optionally be disabled by calling ->isAutoReply(false).

Background

Not all email clients/servers use the same header/subject formats when replying automatically. This method checks the most common ones. Also see: https://stackoverflow.com/questions/1027395/detecting-outlook-autoreply-out-of-office-emails

Example usage

Mailbox::from('[email protected]', function (InboundEmail $email) {

  // Only reply to email, if it's not an auto-reply
  if(! $email->isAutoReply()){
    $email->reply(new FeedbackReceived);
  }

});

@mechelon mechelon changed the base branch from master to updates April 3, 2024 16:02
@mechelon mechelon merged commit 4a5de8c into beyondcode:updates Apr 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants