gazmyas

Рейтинг
38
Регистрация
15.08.2009

смотрел у регистратора и еще на 2-х сервисах - показывает одно и то же

для блока стоят такие стили

{

float: left;

width: 762px;

margin: 0 -100% 0 204px;

display: inline;

}

таблица обычная <table cellpadding="0" cellspacing="10" border="0"></table>

Так много расписали аж на 3 страницы.. А как же мне быть? Посоветуйте как решить проблему..

А по поводу стандартных функций, я имел в виду функцию mail()

Так у меня класс и отправляет письмо с помощью mail

HELO можно увидеть в логах почтового сервера, на который приходит письмо.

Тогда как решить проблему чтобы письма не возвращались? Может у себя что-то нужно на хостинге настроить? Ведь процентов 80 писем отправляет..

На всякий случай покажу Вам свой класс, может чего подскажите..


<?php

/*
* @author : nicolas Lattuada <nicolas@icare-net.com>
* send emails with pdf attachment
*/

class AttachMailer{

private $from, $to, $subject, $mess, $hash, $output;
private $documents = Array();

/*
* @params from: adresse de l'envoyeur(+reponse)
* to : adresse a qui on envoie
* subject : le sujet du message
* mess : le message lui meme(format html)
*/
function __construct($_from, $_to, $_subject, $_mess){
$this->from = $_from;
$this->to = $_to;
$this->subject = $_subject;
$this->mess = $_mess;
$this->hash = md5(date('r', time()));
}

/*
* @params url du document ajout&#233;
*/
public function attachFile($url, $name = ""){
$attachment = chunk_split(base64_encode(file_get_contents($url)));
$docName = $name == "" ? basename($url) : $name;
$randomHash = $this->hash;
$docOutput = "--PHP-alt-$randomHash--\r\n\r\n"
."--PHP-mixed-$randomHash\r\n"
."Content-Type: application/pdf; name=\"$docName\" \r\n"
."Content-Transfer-Encoding: base64 \r\n"
."Content-Disposition: attachment \r\n\r\n"
.$attachment . "\r\n";
$this->documents[] = $docOutput;
}

private function makeMessage(){
$randomHash = $this->hash;
$messageOutput = "--PHP-mixed-$randomHash\r\n"
."Content-Type: multipart/alternative; boundary=PHP-alt-$randomHash\r\n\r\n"
."--PHP-alt-$randomHash\r\n"
."Content-Type: text/plain; charset='windows-1251'\r\n"
."Content-Transfer-Encoding: 7bit\r\n\r\n"
.$this->mess . "\r\n\r\n"
."--PHP-alt-$randomHash\r\n"
."Content-Type: text/html; charset='windows-1251'\r\n"
."Content-Transfer-Encoding: 7bit\r\n\r\n"
. $this->mess . "\r\n";

foreach($this->documents as $document){
$messageOutput .= $document;
}
$messageOutput .="--PHP-mixed-$randomHash;--";
$this->output = $messageOutput;
}

public function send(){
$this->makeMessage();
$from = $this->from;
$randomHash = $this->hash;
$headers = "From: $from\r\nReply-To: $from";
$headers .= "\r\nContent-Type: multipart/mixed; boundary=\"PHP-mixed-$randomHash\"";
$mail_sent = @mail( $this->to, $this->subject, $this->output, $headers );
return $mail_sent ? true : false;
}

}

А где можно посмотреть какой HELO name шлет мой почтовый сервер?

gazmyas, http://forums.traysoft.com/viewtopic...d5031c62dada39 вот ответ на Ваш вопрос

Что-то я так до конца и не понял о чем там.. Это что-то в настройках сервера надо прописать??

Отправляйте стандартными функциями через свой smtp-сервер.
Будет и проще в сто раз, и не будет проблем с RFC, gerylisting-ами, и т.д. и т.п.

А ни у кого нет такой функци или класса для рассылки писем? А то я уже почти все перепробовал и ничего нормально не работает

Для использовании этой функции помоему нужно подключать какую-то библиотеку..

Нашел простое решение, может кому подойдет.. :


function mime_content_type2($file, $method = 0)
{
if ($method == 0)
{
ob_start();
system('/usr/bin/file -i -b ' . realpath($file));
$type = ob_get_clean();

$parts = explode(';', $type);

return trim($parts[0]);
}
else if ($method == 1)
{
// another method here
}
}

Может не так сформулировал задачу..

Есть на сервере файл Нужно узнать его mime тип. Так вроде это называется..

Тип, наверное

Да я не хочу продавать. Просто хочу чтобы оценили сайт - в плане перспектив заработка, качества и т.п.

Всего: 81