Php emailowanie:
1. Wysyłenie emaili z konta GOOGLEmozna ustawić emailowanie z konta google albo dowolnego konta SMTP
opis orginalny:
http://digiex.net/guides-tutorials/544-configuring-php-under-windows-use-gmail-external-smtp-server-ssl.html
a)sciagamy fake email i instalujemy
http://digiex.net/attachments/guides-tutorials/632d1224257427-configuring-php-under-windows-use-gmail-external-smtp-server-ssl-sendmail.zip
b) w PHP.ini nastepujące wpisy:
[mail function]
; For Win32 only.
SMTP =localhost
SMTP_port = 25
; For Win32 only.
sendmail_from =
localhost; For Unix only. You may supply arguments as well (default: 'sendmail -t -i').
;sendmail_path =
sendmail_path = "
C:\usr\sendmail\sendmail.exe -t"
na
czerwono ustawiamy nasza ścieżkę - ja wrzuciłem to w KRASNAL server
na
niebiesko koniecznie koniecznie należny dać prawdziwy mail np test@arged.com.pl
i wysyłanie jako Gmail działa2.Wysyłanie z localhostpotrzebny server mail - pod winde polecam mercury mail ( czesc pegasus mail )
zainstalowalem xampp a konkretniej mercury mail/32
w mercury mail
configuration
mercuryS SMTP server
odznaczyć Do not permit SMTP relaying of non-local mail!
connection control add restriction: 127.0.0.1
i teraz skrypt PHP mailujący działa:
$Name = "test" ; //senders name
$email = "test@arget.com.pl"; //"email@adress.com" ; //senders e-mail adress
$recipient = "test2@gmail.com";//"PersonWhoGetsIt@emailadress.com" ; //recipient
$mail_body = "The text for the mail..." ; //mail body
$subject = "test wysylania prostego" ; //subject
$header = "From: " . $Name . " <" . $email . ">\r\n" ; //optional headerfields
ini_set ( 'test@arged.com.pl' , 'test2@gmail.com' ); //Suggested by "Some Guy"
if (mail($to, $subject, $data, "From: test@arget.com.pl")) {
echo("Message successfully sent!!!
");
} else {
echo("Message delivery failed...
");
?>