[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как отправить письмо с вложением содержимого файла
Страницы: 1, 2, 3
Семён
Он у тебя не может подключиться к указанному SMTP хосту (Could not connect to SMTP host)
zvezda_t
а не указывая никакие хосты невозможно письмо с вложением отправить что ли???
unsure.gif

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Семён
Цитата (zvezda_t @ 25.11.2010 - 10:27)
а не указывая никакие хосты невозможно письмо с вложением отправить что ли???
:unsure:

Тогда тебе нада не SMTP, а MAIL, вот так.

require_once('../class.phpmailer.php');
$mail = new PHPMailer(); // defaults to using php "mail()"
$mail->AddReplyTo("zvezda_tamara@mail.ru","Zvezda");
$mail->SetFrom("zvezda_tamara@mail.ru","Zvezda");

$address = "semen@maincraft.ru";
$mail->AddAddress($address, "Семён");

$mail->Subject = "Тема письма";
$mail->MsgHTML("Содержание письма");
$mail->AddAttachment("мой_файл.zip"); // attachment

if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}

zvezda_t
всё та же ошибка:
Цитата

Could not instantiate mail function


_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Renden
zvezda_t
если у вас почтовик пускает на smtp без авторизации то тогда можешь, а так я думаю тебе нужна зона (в dns), можно создать виртуальную.

Ой, прошу прощения, неувидел 2 страницу сначала, простите, похмелье((

И это, раз надо разослать файлиг сотрудникам компании, то непроще ли воспользоваться просто функцией mail и послать в теле письма ссылку допустим на сервант, ftp, http и непариться?)
zvezda_t
Цитата
И это, раз надо разослать файлиг сотрудникам компании, то непроще ли воспользоваться просто функцией mail и послать в теле письма ссылку допустим на сервант, ftp, http и непариться?)

неее, нужно именно вложить файлик в письмо : important_file.txt smile.gif

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
zvezda_t
Цитата
если у вас почтовик пускает на smtp без авторизации то тогда можешь

а как узнать пускает или нет? (просто функция mail() - у меня работает!)

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Renden
zvezda_t
Да я думаю что корпоративная почта всяко с авторизацией должна быть:)
Но если возникают сомнения попобуйте телнетом подключиться и проверить.
telnet ИП_ВАШЕГО_ПОЧТОВОГО_СЕРВЕРА 25
(В гугле или даже на майкрософте есть вся информация по телнету)
И это попробуйте срипт из мануала 2 главу смотрите ЙА ССЫЛКО
zvezda_t
Цитата
И это попробуйте срипт из мануала 2 главу смотрите ЙА ССЫЛКО

спасибо, видела эту статью, но не смогла установить класс Mail_Mime. blink.gif

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
zvezda_t
один очень умный парень, сказал чтоб взяла настройки для SMTP из php.ini и вставила в свой скрипт (Basili4, спасибо!)
И о чудо! получилось))))))))
Ура!!!!!!!!!


_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Slays
выложи решение, может пригодится кому =)

_____________
если помог, не скупись на карму =)
zvezda_t
Slays, слушаюсь)


1) качаем класс PHPMailer

2)
   //подключаемся к нему
require_once("PHPMailer/class.phpmailer.php");

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = false;
$mail->SMTPAuth = true;
$mail->Host = //значение SMTP в php.ini из блока [mail function]
$mail->Port = //значение smtp_port в php.ini из блока [mail function]
$mail->Username = "zvezda_tamara";//почтовый адрес
$mail->Password = "secret";//пароль от почты

$mail->SetFrom('zvezda_tamara@my_mail.ru', 'Zvezda');//от кого =у меня внутренняя почта
$mail->AddReplyTo('zvezda_tamara@my_mail.ru', 'Zvezda');//что будет написано от кого
$mail->Subject = '=?utf-8?b?'. base64_encode('Тебе письмо от Дед Мороза') .'?='; //это чтоб кириллица правильно отображалась

$mail->MsgHTML('Твоё желание исполниться 1 января!');

$mail->AddAddress('good_man@mail.ru');//кому отправляем письмо

$mail->AddStringAttachment ($str, 'gift.txt'); //прикрепляем содержимое файла

$mail->Send();


_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.