Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> funkcia mail z serwera smtp
damians
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 27.12.2003
Skąd: z łodzi

Ostrzeżenie: (0%)
-----


cześć

wjaki sposob moge wysłac email (przez www) z jakiegos serwera smtp?
chyba jasno opisałem ?
Go to the top of the page
+Quote Post
Kruq
post
Post #2





Grupa: Zarejestrowani
Postów: 56
Pomógł: 2
Dołączył: 8.02.2004
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


[manual:fe1af3fd1a]mail[/manual:fe1af3fd1a]

a dokładniej :

[php:1:fe1af3fd1a]<?php

mail ("jakismail@wp.pl","Jakis temat","Jakas tresc");

?>[/php:1:fe1af3fd1a]

o to chodzilo questionmark.gif
Go to the top of the page
+Quote Post
zombie
post
Post #3





Grupa: Zarejestrowani
Postów: 296
Pomógł: 0
Dołączył: 9.05.2002
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


:arrow: http://pl.php.net/manual/en/ref.mail.php


--------------------
audaces fortuna iuvat!
Go to the top of the page
+Quote Post
Kruq
post
Post #4





Grupa: Zarejestrowani
Postów: 56
Pomógł: 2
Dołączył: 8.02.2004
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


zombie -

byłem pierwszy laugh.gif
Go to the top of the page
+Quote Post
damians
post
Post #5





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 27.12.2003
Skąd: z łodzi

Ostrzeżenie: (0%)
-----


ok ale jesli bym chciał wysłać email nie z serwera gdzie mam strone a z np. onetu.
Go to the top of the page
+Quote Post
id4
post
Post #6





Grupa: Zarejestrowani
Postów: 223
Pomógł: 1
Dołączył: --
Skąd: Rogożnik /K-ce/

Ostrzeżenie: (0%)
-----


Chodzi Ci może o [manual:5b569e787f]imap[/manual:5b569e787f]?
Go to the top of the page
+Quote Post
damians
post
Post #7





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 27.12.2003
Skąd: z łodzi

Ostrzeżenie: (0%)
-----


to czyli jak bym napisał:
[php:1:14ca9103ca]<?php
include("Mail.php");

$recipients = "mail_to@domain.mail";

$headers["From"] = "max";
$headers["To"] = "klijent@nieznany.pl";
$headers["Subject"] = "Tytuł";

$body = "tekst";

$params["host"] = "smtp.poczta.onet.pl";
$params["port"] = "25";
$params["auth"] = true;
$params["username"] = "user";
$params["password"] = "password";

// Create the mail object using the Mail::factory method
$mail_object =& Mail::factory("smtp", $params);

$mail_object->send($recipients, $headers, $body);

?>[/php:1:14ca9103ca]

i to może działać ?
mam taki błąd:
Fatal error: Undefined class name 'mail' in e:usrkrasnalwwwaindex.php on line 17
Go to the top of the page
+Quote Post
marian8
post
Post #8





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 3.12.2003
Skąd: Jelenia Góra

Ostrzeżenie: (0%)
-----


może chodzi o to
[php:1:26cb327a73]<?php
ini_set('SMTP','smtp.domenta.com');
mail(...);

?>[/php:1:26cb327a73]
Go to the top of the page
+Quote Post
aleksander
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

Ostrzeżenie: (0%)
-----


w php Solutions 01/2004 na stronie 41 jest kod o który Ci chodzi. Nie wiem, czy umieszczając ten kod nie złamałbym jakiegoś prawa, więc go nie umieszczam tongue.gif .
Go to the top of the page
+Quote Post
halfik
post
Post #10





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Nysa

Ostrzeżenie: (10%)
X----


[php:1:90ceb0f1b1]<?php

function send_email($senderMail, $mailTo, $subject, $message, $smtpHost, $smtpUser, $smtpPass){
$subject = stripslashes($subject);
$message = stripslashes($message);
$message = nl2br($message);

$smtp_error = '';

if (!$socket = @fsockopen("$smtpHost",25,$errno,$errstr,30))
$smtp_error = "Nie można ustanowić poł&plusmn;czenia z hostem SMTP $smtpHost: $errno: $errstr";




if(isSet($socket)){
if(!empty($smtpUser) && !empty($smtpPass)){
fputs($socket, "EHLO ".$smtpHost."rn");
fputs($socket, "EHLO ".$smtpHost."rn");
fputs($socket, "AUTH LOGINrn");
fputs($socket, base64_encode($smtpUser)."rn");
fputs($socket, base64_encode($smtpPass)."rn");

$senderMail = trim($senderMail);
fputs($socket, "MAIL FROM: <$senderMail>rn");

$mailTo = trim($mailTo);
fputs($socket, "RCPT TO: <$mailTo>rn");

fputs($socket, "DATArn");
fputs($socket, "Subject: $subjectrn");
fputs($socket, "To: $mailTorn");
fputs($socket, "Content-type: text/html; charset=iso-8859-2rnrnrn");

// fputs($socket, "From: $senderMailrn");
// fputs($socket, "Reply-To: $senderMailrn");
// fputs($socket, "return-Path: $senderMailrnrn");

fputs($socket, "$messagern");
fputs($socket, ".rn");
fputs($socket, "QUITrn");
fclose($socket);
}
else{
$smtp_error = "Nie podano hasła lub loginu na smtp!";
}
}

if(empty($smtp_error)) $smtp_error = "Wiadomo&para;ć została wysłana.";


return $smtp_error;

?>[/php:1:90ceb0f1b1]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 17:31