22977 Posts in 11754 Topics by 2826 members
|Go to End|
9 July 2009 at 12:43pm Last edited: 9 July 2009 12:44pm
I see how to set the "from" email address but I do not see how to set "Reply-To"
This is done with plain PHP by sending special headers:
'Reply-To: firstname.lastname@example.org' . "\r\n"
How can I do this in SilverStripe? My code does NOT work:
$email = new Email($from, $to, $subject, $body);
$email->reply_to = 'email@example.com';
9 July 2009 at 6:39pm
reply to is a custom header - see php.net/manual/en/function.mail.php
You need to call $email->addCustomHeader('Reply-To', 'firstname.lastname@example.org');
10 July 2009 at 12:07pm
Thanks, willr, but your idea does not work. I tried your exact code but the custom header is not sent with the message.
Do you have another idea, or could you point me to some documentation on SilverStripe custom email headers? Thanks!
2 August 2009 at 6:20pm
$From = "email@example.com";
$member = Member::currentUser();
$To = $member->Email;
$Subject = "(sitename) activation - last step before full profile control";
$Body = "<p>$member->FirstName, please say hello to Heidi,
<br />She will guide you through the rest of the activation project.
<br />Be sure to send her some sample images of your art work as part of your activation!</p>";
$email = new Email($From, $To, $Subject,$Body,null,null,"firstname.lastname@example.org");
Took out site name since its still launching...
But I will be sure to add it to the showcase - its a social networking site built 100% on silverstripe! Launches August 3rd 09- wish us luck!
|Go to Top|