• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
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';


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.