Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

отправка mail

13K
23 января 2007 года
CuHaK
31 / / 28.10.2006
Собственно как из своей программы отправить email на допустим [email]test@mail.ru[/email] при этом зная текст сообщения, тему и т.п. И если надо то допустим если нужно написать от кого [email]moy@mail.ru[/email]
520
23 января 2007 года
inkognitum
155 / / 03.05.2006
Цитата: CuHaK
Собственно как из своей программы отправить email на допустим [email]test@mail.ru[/email] при этом зная текст сообщения, тему и т.п. И если надо то допустим если нужно написать от кого [email]moy@mail.ru[/email]



если требуется непосредственно на mail. то это просто.
Для начала надо авторизироватся.

Код:
bool ConnectPOP3(){
        Form1->NMPOP31->UserID = idpop
        Form1->NMPOP31->Password = password
        Form1->NMPOP31->Host = popserver
        if (Form1->NMPOP31->Connected) Form1->NMPOP31->Disconnect();
        Form1->NMPOP31->Connect();
        return Form1->NMPOP31->Connected;
}
//потом коннектимся на smtp
bool ConnectSMTP(){
        Form1->NMSMTP1->Host = smtpserver
        Form1->NMSMTP1->Port = 25;
        Form1->NMSMTP1->UserID = idsmtp;
        Form1->NMSMTP1->PostMessage->FromName = Form1->Edit2->Text;
        Form1->NMSMTP1->PostMessage->FromAddress = mail
        Form1->NMSMTP1->PostMessage->Subject = subject

        Form1->NMSMTP1->PostMessage->ToAddress->CommaText = email_
        Form1->NMSMTP1->PostMessage->ToBlindCarbonCopy->Add("");
        Form1->NMSMTP1->PostMessage->ToCarbonCopy->Add("");
        Form1->NMSMTP1->PostMessage->Attachments->Add("c:\1.doc");
        Form1->NMSMTP1->PostMessage->Body->Text = body
        Form1->NMSMTP1->SubType = mtHtml;
        Form1->NMSMTP1->Connect();
        return Form1->NMSMTP1->Connected;
}

int Send(){
        if (ConnectPOP3()){
                if (ConnectSMTP()){
                        Form1->NMSMTP1->SendMail();
                }
        }
        return 0;
}


значения:
idpop
popserver
smtpserver
idsmtp

надо смотреть непосредственно на майле.
если мне не изменяет память то они должны быть такими:
popserver = pop.mail.ru
smtpserver = smtp.mail.ru
idpop = почтовый адрес до @, т.е. если почтовый адрес - [email]vasya@mail.ru[/email] то надо подставлять = vasya
idsmtp = idpop;

но говорю, это только под mail.ru, с других серверов надо смотреть настройки не посредственно этихх серверов, и еще в большинстве случаев требуется авторизация, надо будет кодировать сообщения.
18K
24 января 2007 года
dave
35 / / 12.12.2006
можно использовать внешние фришные программы, например blat
1
24 января 2007 года
kot_
7.3K / / 20.01.2000
Цитата: inkognitum

но говорю, это только под mail.ru, с других серверов надо смотреть настройки не посредственно этихх серверов, и еще в большинстве случаев требуется авторизация, надо будет кодировать сообщения.


А так же в первую очередь читать хелп и использовать поиск по форуму прежде чем создавать сообщение.
Например вот здесь тема ничего не напоминает?
Тема закрыта, всем спасибо.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог