tomsi
27.12.2007, 13:52:27
Chciałem się dowiedzieć co trzeba zmienić w pliku php.ini, żeby móc przy pomocy skrytpu wysłać maile do grupy osób.
Zmieniam tak:
[mail function]
; For Win32 only.
SMTP = smtp.poczta.onet.pl
smtp_port = 25
; For Win32 only.
sendmail_from = moj_mail@onet.eu
To mi wyskoczyło, że nie mam jakieś autoryzacji. Wiecie może jak sobie poradzić z tym problemem? A może trzeba jakaś biblioteke doinstalować?
Cysiaczek
27.12.2007, 13:55:42
Szukaj biblioteki phpmailer
Aby wysłać coś do grupy osób, to trzeba napisać skrypt, który to robi, a nie zmieniać wpisy w php.ini.
tomsi
27.12.2007, 13:58:46
Ja wiem, że musi być skrypt, tylko rzecz w tym, że ja nie moge wysłać maila bo mi wyskakuje jakaś autoryzacja.
Cysiaczek
27.12.2007, 14:04:12
To nie ustawiaj nic w php.ini, tylko wszystko przez skrypt. Druga sprawa to to, że z Windowsa to raczej nie wyślesz maila.
tomsi
27.12.2007, 14:13:28
Czyli chodzi o to, że z localhosta się nie da wysłać maila tak? A jest jakiś program czy coś żebym mógł sprawdzic czy to działa tak jak chcę?
Cysiaczek
27.12.2007, 14:32:49
Da się wysłać, tylko jeśli chodzi o Windows, to jest to odrobinę trudniejsze - musisz instalować dodatkowe oprogramowanie.
Lepiej sprawdź to na jakimś serwerze w sieci.
Pozdrawiam.
tomsi
27.12.2007, 14:38:08
Rzeczywiście jak wrzuciłem na jakiś serwer to poszło wszystko ok :-) A mółbyś mi jeszcze podać jakie oprogramowanie ewentualnie by trzeba zainstalować?
Cysiaczek
27.12.2007, 14:39:59
Nie, bo nie używam Windowsa i nie wiem ;]
tomsi
31.12.2007, 13:21:26
Teraz mam inny problem. Mam skrypt, ale nie mam polskich znaków (w temacie i liście) oraz nie mogę dołączyć załącznika. Może ktoś podpowie jak to zrobić:
<?php
/* adresaci */
$do = "Jan <jan@costam.pl>" . ", " ;
$do .= "Janek <janek@costam.eu>";
/* temat */
$temat = "=?iso-8859-2?B?".base64_encode("Życzenia świąteczne")."?=";
/* wiadomość */
$wiadomosc = '
<html>
<head>
<title>Życzenia świąteczne i Sylwestrowe</title>
</head>
<body>
<p>Wszyskiego NAJ i pijanego sylwestra</p>
</body>
</html>
';
$naglowki = "MIME-Version: 1.0r\n";
$naglowki .= "Content-type: text/html; charset=iso-8859-1r\n";
$naglowki .= "Content-type: multipart/mixed; boundary='Rozdzielenie'";
$naglowki .= "Content-Description: 'Zdjęcie z wakacji'";
$naglowki .= "Content-Disposition: attachment; filename='fotka.gif'";
$naglowki .= "From: Zyczenia <mikolaj@bleble.eu>r\n";
mail($do, $temat, $wiadomosc, $naglowki); ?>
strife
31.12.2007, 13:25:01
Dodaj BB Code do posta. Na górze deklarujesz iso-8859-2, a już niżej w nagłówkach jest iso-8859-1 no to się nie dziw, że Ci nie działa. Zmień na to pierwsze.
Pozdrawiam.
PS. Na wina jest z tego co pamiętam Free SMTP Server.
tomsi
31.12.2007, 13:33:22
Jest lepiej ale teraz mam taki efekt
Temat wygląda tak:
Życzenia wišteczne
Treść tak:
Życzenia wišteczne i Sylwestrowe
Wszyskiego NAJ i pijanego sylwestra
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.