phpmailer change mail sender

后端 未结 2 499
生来不讨喜
生来不讨喜 2020-12-21 22:03

When I send mail from phpmailer and I wanted to response I get response e-mail address like admin@domain.com. But I want change it to office@domain.com. So I added:

相关标签:
2条回答
  • The reply to addresses needed to be added before the from address:

     $mail->addReplyTo('replyto@email.com', 'Reply to name');
     $mail->setFrom('mailbox@email.com', 'Mailbox name');     
    

    With this order all is OK.

    addReplyTo not AddReplyTo

    Alternative: You can clear replyTo array before:

     $mail->ClearReplyTos();     
     $mail->addReplyTo(example@example.com, 'EXAMPLE');  
    
    0 讨论(0)
  • 2020-12-21 22:42

    Setting Sender is the correct approach to do this, so you're doing that right. The error you are seeing is probably down to SPF checks at the receiver - if the sender domain has SPF set up and it does not allow sending from your IP, it will reject it with the error you are seeing.

    0 讨论(0)
提交回复
热议问题