Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: письмо отправленное mail не корректно выводится почтовиками

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: ссыки не кликаются
DlTA
Отправлено: 02 Марта, 2012 - 12:13:46
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




результат одинаковый что для mail что для PHPMailer
формирую письмо, указываю заголовки(кодировку, тип ...)
в письме вывожу ссылку:
<a href="my_domen.ru">my_domen.ru</a>
так вот когда это письмо просматриваешь на почтовике mail.ru
то ссылка не кликабельна, максимум только видно что это ссылка (стиль ссылки)

пояснения чего вдруг (Отобразить)


так вот вопрос как заставить почтовик корректно понимать тег A, так что ссылка кликалась?
 
 Top
Panoptik
Отправлено: 02 Марта, 2012 - 12:16:16
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




а в заголовке стоит Content-type: text/html или text/plain?


-----
Just do it
 
 Top
f00rZik
Отправлено: 02 Марта, 2012 - 12:25:08
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




Сделай функцию просто у тебя с кодировкой проблема давным давно с этой же проблемой столкнулся Улыбка
PHP:
скопировать код в буфер обмена
  1.  
  2. // функция на отправку...
  3. function send_mail($from,$to,$subject,$body)
  4. {
  5.         $headers= "MIME-Version: 1.0\r\n";
  6.         $headers .= "Content-type: text/html; charset=utf8\r\n";
  7.         $headers .= "From: $from\n";
  8.         $headers .= "Reply-to: $from\n";
  9.         $headers .= "Return-Path: $from\n";
  10.         $headers .= "Message-ID: <" . md5(uniqid(time())) . "@" . $_SERVER['SERVER_NAME'] . ">\n";
  11.         $headers .= "Date: " . date('r', time()) . "\n";
  12.  
  13.         mail($to,$subject,$body,$headers);
  14. }
  15.  
  16. // Исполнение функции
  17. send_mail('robot@domen.ru', // откуда :)
  18. $_POST['email'], // Куда
  19. 'Название темы', // Название темы
  20. "<html>
  21. <table width='100%'>
  22. <tr><td align='left'>
  23. <p>Твой логин: <font color='grey'><b>".$_POST['login']."</b></p></font>
  24. <p>Твой пароль: <font color='grey'><b>".$_POST['pass']."</b></p></font></td>
  25. <td align='right'><img src='http://domen.ru/images/logo.png'></td></tr>
  26. </table>
  27. <p>Мы будем рады видеть вас снова у нас на проекте!</p>
  28. </html>"); // сообщение!
  29.  
 
 Top
DlTA
Отправлено: 02 Марта, 2012 - 12:39:51
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




Panoptik пишет:
Content-type: text/html

charset=windows-1251

f00rZik, не совсем понимаю что такого есть в тоих заголовках, но письмо хавается. ссылка работает
 
 Top
f00rZik
Отправлено: 02 Марта, 2012 - 12:41:24
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




ut8 нужна кодировка windows-1251 не подходит Улыбка
 
 Top
Panoptik
Отправлено: 02 Марта, 2012 - 12:49:33
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




f00rZik пишет:
$_POST['email'], // Куда
вот это кстати дыра для спам рассылки. если я в пост пришлю вам список мэил-адресов через запятую то ваш скрипт всем это разошлет...


-----
Just do it
 
 Top
DlTA
Отправлено: 02 Марта, 2012 - 12:55:46
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




f00rZik пишет:
ut8 нужна кодировка windows-1251 не подходит
хавает
 
 Top
f00rZik
Отправлено: 02 Марта, 2012 - 14:07:40
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




Panoptik я привёл пример просто ведь Улыбка)))
там же по любому проверку у человека идут на email
 
 Top
armancho7777777 Супермодератор
Отправлено: 02 Марта, 2012 - 14:32:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. // $opcions['email'] ------ Адресат
  3. // $opcions['from_name'] -- Имя отправителя
  4. // $opcions['from_mail'] -- Адрес отправителя
  5. // $opcions['subject'] ---- Тема сообщения
  6. // $opcions['message'] ---- Сообщение
  7. // $opcions['charset'] ---- Кодировка (по умолчанию utf-8)
  8. // $opcions['time_limit'] - set_time_limit (по умолчанию == 30с.)
  9.  
  10. function send_mail($opcions)
  11. {
  12.  
  13.   if(!$opcions['charset']){ $opcions['charset'] = "utf-8"; }
  14.  
  15.   $from_name = '=?'.$opcions['charset'].'?B?'.base64_encode($opcions['from_name']).'?=';
  16.   $subject = '=?'.$opcions['charset'].'?B?'.base64_encode($opcions['subject']).'?=';
  17.   $headers = "From: ".$from_name." <".$opcions['from_mail'].">\r\n";
  18.   $headers .= "Reply-To: ".$opcions['from_mail']."\r\n";
  19.   $headers .= "Content-type:text/html; charset=".$opcions['charset']."\r\n";;
  20.   $headers .= "\r\n".$opcions['message']."\r\n\r\n";
  21.   $headers .= "Message-ID: <" . md5(uniqid(time())) . "@" . $_SERVER['SERVER_NAME'] . ">\r\n";
  22.   $headers .= "Date: " . date('r', time()) . "\r\n";
  23.  
  24.   if(!$opcions['time_limit']){ $opcions['time_limit'] = 30; }
  25.  
  26.   set_time_limit($opcions['time_limit']);
  27.  
  28.   // Отправка сообщения
  29.  
  30.   @mail($opcions['email'], $subject, " ", $headers);
  31.  
  32. }
  33.  
  34.  
  35.  

(Отредактировано автором: 02 Марта, 2012 - 14:48:40)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB