|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Если хостинг не поддерживает отправку писем с сайта |
|
Если хостинг не поддерживает отправку писем с сайта
|
Новый участник Сообщения: 7 |
Профиль | Отправить PM | Цитировать Что делать , если хостинг (на PHP) не поддерживает отпрвку писем с сайта? Есть ли какой нибудь выход из этого положение, кроме смены хостинга?
Заранее Thanks! |
|
Отправлено: 04:47, 18-11-2003 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать BigMarkus, вы точно уверены, что такой фичи хостер не поддерживает? Какой, если не секрет?
Ну а если и в самом деле не держит, то по принципу наименьшего сопротивления, думаю, лучше в самом деле сменить хостера. |
------- Отправлено: 05:02, 18-11-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать BigMarkus
Отправка писем с аттачами / html-страницами, через сокет, учет кодировок win koi dos (c) Antonio, из фоpума phpclub.net ;-) Как послать письмо в HTML виде? Присоедините к письму аттач с названием message.html и письмо превратиться в HTML-письмо! headers=$headers; } function add_html($html="" { $this->html.=$html; } function build_html($orig_boundary,$kod) { $this->multipart.="--$orig_boundary\n"; if ($kod=='w' || $kod=='win' || $kod=='windows-1251') $kod='windows-1251'; else $kod='koi8-r'; $this->multipart.="Content-Type: text/html; charset=$kod\n"; $this->multipart.="BCC: del@ipo.spb.ru\n"; $this->multipart.="Content-Transfer-Encoding: Quot-Printed\n\n"; $this->multipart.="$this->html\n\n"; } function add_attachment($path="", $name = "", $c_type="application/octet-stream" { if (!file_exists($path.$name)) { print "File $path.$name dosn't exist."; return; } $fp=fopen($path.$name,"r" if (!$fp) { print "File $path.$name coudn't be read."; return; } $file=fread($fp, filesize($path.$name)); fclose($fp); $this->parts[]=array("body"=>$file, "name"=>$name,"c_type"=>$c_type); } function build_part($i) { $message_part=""; $message_part.="Content-Type: ".$this->parts[$i]["c_type"]; if ($this->parts[$i]["name"]!="" $message_part.="; name = \"".$this->parts[$i]["name"]."\"\n"; else $message_part.="\n"; $message_part.="Content-Transfer-Encoding: base64\n"; $message_part.="Content-Disposition: attachment; filename = \"". $this->parts[$i]["name"]."\"\n\n"; $message_part.=chunk_split(base64_encode($this->parts[$i]["body"]))."\n"; return $message_part; } function build_message($kod) { $boundary="=_".md5(uniqid(time())); $this->headers.="MIME-Version: 1.0\n"; $this->headers.="Content-Type: multipart/mixed; boundary=\"$boundary\"\n"; $this->multipart=""; $this->multipart.="This is a MIME encoded message.\n\n"; $this->build_html($boundary,$kod); for ($i=(count($this->parts)-1); $i>=0; $i--) $this->multipart.="--$boundary\n".$this->build_part($i); $this->mime = "$this->multipart--$boundary--\n"; } function send($server, $to, $from, $subject="", $headers="" { $headers="To: $to\nFrom: $from\nSubject: $subject\nX-Mailer: The Mouse!\n$headers"; $fp = fsockopen($server, 25, &$errno, &$errstr, 30); if (!$fp) die("Server $server. Connection failed: $errno, $errstr" fputs($fp,"HELO $server\n" fputs($fp,"MAIL FROM: $from\n" fputs($fp,"RCPT TO: $to\n" fputs($fp,"DATA\n" fputs($fp,$this->headers); if (strlen($headers)) fputs($fp,"$headers\n" fputs($fp,$this->mime); fputs($fp,"\n.\nQUIT\n" while(!feof($fp)) $resp.=fgets($fp,1024); fclose($fp); } } в качестве сервера можно указать любой открытый smtp |
------- Отправлено: 18:48, 18-11-2003 | #3 |
Новый участник Сообщения: 34
|
Профиль | Отправить PM | Цитировать BigMarkus
это беслатный хостер или платный? |
Отправлено: 02:12, 20-11-2003 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
запрет на отправку/прием файлов через Mail Агент | Pixer | Защита компьютерных систем | 1 | 08-01-2008 15:38 | |
Как сделать отправку файлов по email через контекстное меню? | MzM NF | Программное обеспечение Windows | 0 | 19-09-2007 00:50 | |
Как скачать файл с сайта, если есть только POP3? | Yewgeniy | Хочу все знать | 17 | 16-11-2006 22:51 |
|