Temat: Prosty skryt do wysyłania maili

Szukam skryptu do bardzo prostej operacji.

Potrzebuję formularza w który wpisuję swoje imię i adres mailowy oraz imię i adres mailowy znajomego. Następnie klikam wyślij i znajomy otrzymuje maila, gdzie ja jestem nadawcą. Treść wiadomości jest zdefiniowana wcześniej. Przydałoby się jeszcze sprawdzenie poprawności wpisanego maila przed wysyłką.

Macie jakieś namiary na taki skrypt?
Michał Jastrzębski

Michał Jastrzębski Django-fu, phpjutsu,
sql-do

Temat: Prosty skryt do wysyłania maili

w PHP jest biblioteka PHPMailer- na jej podstawie można coś takiego bardzo szybko stworzyć. Zawiera w sobie wszystko, wliczając to sprawdzanie, czy adres jest poprawny, obsługę protokołów używanych przez skrzynki (SMTP itp.) i jest generalnie fajna:) Jednak to wymaga trochę programowania.

Temat: Prosty skryt do wysyłania maili

Michał Jastrzębski:
w PHP jest biblioteka PHPMailer- na jej podstawie można coś takiego bardzo szybko stworzyć. Zawiera w sobie wszystko, wliczając to sprawdzanie, czy adres jest poprawny, obsługę protokołów używanych przez skrzynki (SMTP itp.) i jest generalnie fajna:) Jednak to wymaga trochę programowania.
hmmm, a coś nie wymagającego znajomości php? :)
Michał Jastrzębski

Michał Jastrzębski Django-fu, phpjutsu,
sql-do

Temat: Prosty skryt do wysyłania maili

Ciężko powiedzieć, bo pan nie sprecyzował o co chodzi:) Bo kliknięcie wyślij jest też w thunderbrdzie i innych klientach. Jeśli to będzie musiało być coś na serwerze, to nie znam gotowego rozwiązania.

konto usunięte

Temat: Prosty skryt do wysyłania maili

Mysle ze takie "click i poszlo", sensownego to chyba nie ma...
Podstawowa wiedza PHP pozwoli uzyc PHPMailera albo biblioteki PEAR.

Najprostrza jest funkcja mail(), bazowo wbudowana w PHP, ale nie polecam jej uzywania.
Bartosz M.

Bartosz M. Właściciel,
Gzoom.pl

Temat: Prosty skryt do wysyłania maili

http://www.addthis.com/

Może to się nada. Jest tam taka opcja mail, która pozwala wysłać maila ze strony (nadawca, odbiorca, treść).

Jeśli nie to można coś takiego napisać :) w oparciu o class.phpmailer.php - dobra biblioteka jak wspominał Michał J.- kwestia dogadania.

Temat: Prosty skryt do wysyłania maili

Powiem szczerze, że połowy z tego co piszecie nie rozumiem :)

Jeśli potrzebne są dodatkowe informacje - pytajcie.

Rozwiązanie potrzebne jest na konkretnej stronie - wklejam kawałek kodu i hula.

Jestem otwarty na dogadywanie się :)
Michał Jastrzębski

Michał Jastrzębski Django-fu, phpjutsu,
sql-do

Temat: Prosty skryt do wysyłania maili

Zrobienie takiego kawałka w phpmailerze to kwestia minut:) Jeśli serwer jest już postawiony z php, to można zrobić szybko jakiś pliczek .php który to robi.

konto usunięte

Temat: Prosty skryt do wysyłania maili

Powiedz konkretnie o co Ci chodzi.
Cene dostaniesz na prv.

konto usunięte

Temat: Prosty skryt do wysyłania maili

Michał Ksiądzyna:
wklejam
kawałek kodu i hula.

Jesli chodzi Ci o cos w stylu "skontaktuj sie z nami", to sugeruje dorwac kogos kto wie co robi i "dogadac sie" :) Bedzie to najszybsza opcja a jak zrobi to na phpmailerze albo "gruszcze" i uzyje weryfikacji SMTP to bedziesz mial juz wszystko czego Ci trzeba ;)

Temat: Prosty skryt do wysyłania maili

Dariusz K.:
Powiedz konkretnie o co Ci chodzi.
Cene dostaniesz na prv.
Konkretnie:

Potrzebuję kawałka kodu do wklejenia na stronę.

User wchodzi, wpisuje swoje imię i adres mailowy (nadawca) oraz imię i adres mailowy kogoś innego (odbiorca). Wcześniej jest przygotowana wiadomość, która pójdzie mailem. Klika wyślij - wiadomość idzie z jego danymi jako nadawcy do odbiorcy. User jest przenoszony na zdefiniowaną podstronę z informacją, że wiadomość została wysłana.
Do tego sprawdzanie poprawności wpisanego maila.

konto usunięte

Temat: Prosty skryt do wysyłania maili

najprostszy z mozliwych, z manuala PHP:


<?php
$to = $_REQUEST['odbiorca'];
$subject = 'the subject';
$message = 'hello';
$headers = 'From: '..'EMAIL_NADAWCY@example.com' . "\r\n" .
'Reply-To: EMAIL_NADAWCY@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

Temat: Prosty skryt do wysyłania maili

Paweł P.:
najprostszy z mozliwych, z manuala PHP:


<?php[/quote]> $to = $_REQUEST['odbiorca'];[quote]$subject = 'the subject';
$message = 'hello';
$headers = 'From: '..'EMAIL_NADAWCY@example.com' . "\r\n" .
'Reply-To: EMAIL_NADAWCY@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

ok, a teraz jak do tego dorobić formularz z wpisaniem email_nadawcy, imie nadawcy, e-mail odbiocy, imie odbiorcy i zdefiniować message? :) Ja to z php może i coś wyczytam, ale za nie napisze kodu :)

konto usunięte

Temat: Prosty skryt do wysyłania maili

Andrzej Winnicki:
Najprostrza jest funkcja mail(), bazowo wbudowana w PHP, ale nie polecam jej uzywania.

niby dlaczego nie polecasz?

konto usunięte

Temat: Prosty skryt do wysyłania maili

Bo sa lepsze i szybsze alternatywy w postaci PHPmailera i PEAR'a, obslugujacych weryfikacje SMTP i rozne inne slodkosci ;)

Funkcji mail() uzywalem na samiutkim poczatku zabaw z PHP, przez ostatnie lata - tylko PEAR Mail.
Michał Jastrzębski

Michał Jastrzębski Django-fu, phpjutsu,
sql-do

Temat: Prosty skryt do wysyłania maili

Andrzej Winnicki:
Bo sa lepsze i szybsze alternatywy w postaci PHPmailera i PEAR'a, obslugujacych weryfikacje SMTP i rozne inne slodkosci ;)

Funkcji mail() uzywalem na samiutkim poczatku zabaw z PHP, przez ostatnie lata - tylko PEAR Mail.

A jeśli słodkości nie potrzebujesz, to po co wytaczać działo na komara? Bardzo często potrzebuję wysłać np. powiadomienie o nowym komentarzu na blogu czy właśnie proste wysłanie maila ze strony. Bez bajerów, bez kombinowania z portami czy weryfikacjami. Weryfikuję co najwyżej maila nadawcy, ale to kwestia jednego wyrażenia regularnego.
PHPMailer będzie tu lepszy niż zwykły mail() ?

konto usunięte

Temat: Prosty skryt do wysyłania maili

Andrzej K.:
PHPMailer będzie tu lepszy niż zwykły mail() ?

Kazdy robi po swojemu... Tak nawet do najprostrzego wysylania maila, uzywam PEAR'a.

Co do wysylania nowych komentarzy na blogu, jesli tych maili leci duzo (tak samo jak np. powiadomienie na forach o nowych PW) - nie wiem czy ktokolwiek uzywa mail().

Grunt to dobrze przygotowac maila, wszystkie headery i miec pewnosc ze server jest poprawnie ustawiony, bo trafic w polsce na blackliste to 5 sekund i w dosc latwy sposob mozna zostac nagle zbanowym na 80% server.

Temat: Prosty skryt do wysyłania maili

Póki co, na szczęście nie trafiłem na blacklistę, używam mail() od wielu lat. Inna sprawa, że faktycznie w pewnym momencie musiałem zgłębić tajniki nagłówków, bo nagle gmail zaczął mnie traktować jako spamera. Ale wystarczyły dwie linijki :)

Mam inne pytanie, bo PHPmailera znam tylko na tyle, żeby ustawić odpowiednie zmienne i pchnąć maila.
Do wysłania maila muszę autoryzować nadawcę a co za tym idzie, posiadać konto mailowe na serwerze, do którego mailer się loguje (a więc potrzebne jest hasło). Miałem z tym kiedyś problem, bo klient nie chciał mi założyć konta, z którego będą wysyłane maile i miałem z nim sporo walki i w końcu maile idą z konta test@....
Da się to jakoś ominąć? Chodzi mi głównie o konieczność logowania.
Bartosz M.

Bartosz M. Właściciel,
Gzoom.pl

Temat: Prosty skryt do wysyłania maili

Andrzej K.:
Do wysłania maila muszę autoryzować nadawcę a co za tym idzie, posiadać konto mailowe na serwerze, do którego mailer się loguje (a więc potrzebne jest hasło). Miałem z tym kiedyś problem, bo klient nie chciał mi założyć konta, z którego będą wysyłane maile i miałem z nim sporo walki i w końcu maile idą z konta test@....
Da się to jakoś ominąć? Chodzi mi głównie o konieczność logowania.


To zależy jaką metodą będziesz wysyłał, bo klasa daje do wyboru:


/**
* Method to send mail: ("mail", "sendmail", or "smtp").
* @var string
*/
var $Mailer = "mail";


Przy mail nie ma potrzeby podawania: serwera, usera, hasła, portu. Niestety przy smtp nie masz innej opcji. Dodatkowo na niektórych serwerach wirtualnych (dużych firm) metoda SMTP jest niestety zablokowana.Bartosz Mózg edytował(a) ten post dnia 22.04.10 o godzinie 09:52

Następna dyskusja:

Wysyłanie e-maili ASP.NET




Wyślij zaproszenie do