Codeigniter achor создает хитрую ссылку в почтовом ящике ... в чем может быть проблема? - PullRequest
0 голосов
/ 01 января 2011

Мое приложение отправлено по электронной почте, но полученное сообщение отображается неправильно. Вместо того, чтобы иметь текст и простую ссылку «нажмите здесь, чтобы активировать», это не так. это показывает это вместо:

Hi user1, please click the following link to activate your account <a
href="http://mysite.com/activation/fzyZuyxVAzZS2koVg5UFjfVjlcLNcrzp">ssss</a>

Вот код из моей модели, который отправляет электронное письмо пользователю, когда он запрашивает активационное письмо.

   $this->load->library('email');
    $this->email->from('myemaill@gmail.com', 'my site');
    $this->email->to($result[0]->email);
    $this->email->subject('my site - Activate your account');
    $this->email->message('Hi ' . $result[0]->first_name . ', please click the following link to activate your account ' . anchor('http://mysite.com/activation/' . $new_activation_code, 'click here to activate'));
    $this->email->send();

Также почта всегда попадает в мою папку со спамом.

1 Ответ

3 голосов
/ 01 января 2011

В настоящее время формат электронной почты - простой текст, вам необходимо преобразовать его в HTML с помощью этой опции библиотеки электронной почты:

$config['mailtype'] = 'html';
$this->email->initialize($config);

См. Документы для получения дополнительной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...