Welcome Guest, Not a member yet? Register   Sign In
email class new line issues [SOLVED]
#1

[eluser]brainer[/eluser]
Hi there,

I'm trying to make a new line in my email message body, but what used to work in my old procedural PHP script doesnt work in CodeIgniter.

any suggestions? here's my code:

Code:
$message = 'Hey ' . $effecteduser->username . ",\n";
                    $message .= $user->username . " wants to add you as a contact. You can view their portfolio here:";
                    $message .= $this->ci->config->item('base_url') . $user->usernameid;
                    $message .= "\n Click here to decide: " . $this->ci->config->item('base_url') . "dashboard";
                    $message .= "\nSee you!";
                    $message .= " \n \n ---------------------------------------------------------------------";
                    $message .= " \n To control what mail gets sent to you from us you can manage your notifications here: " . $this->ci->config->item('base_url') . "settings/account";
                    $this->ci->email->message($message);
#2

[eluser]SitesByJoe[/eluser]
Are you setting your email to be HTML or plain text? In HTML the "\n" wouldn't appear as expected.
#3

[eluser]InsiteFX[/eluser]
Use the CodeIgniter Email Class Library.

CodeIgniter Users Guide

Enjoy
InsiteFX
#4

[eluser]brainer[/eluser]
@InsiteFX - I am using the CodeIgniter email class. ie. $this->ci->email->message($message);

@SitesByJoe - Thanks, that was the issue. I needed to change my email config file from

Code:
$config['mailtype'] = 'html';
to
Code:
$config['mailtype'] = 'text';




Theme © iAndrew 2016 - Forum software by © MyBB