Php send mail and pop3 mail login code functionsend_msg ($ to, $ subject, $ body) {$ send_addr & amp; 39; admin @ testcom & amp; 39 ;; sender address $ header & quot; from: ad
Php login code for sending mails and pop3 mails
- Function send_msg ($ to, $ subject, $ body ){
- $ Send_addr = 'admin @ test.com '; // recipient's address
- $ Header = "from: admin <". $ send_addr. "> rn"; // sets the email header.
- Ini_set ('sendmail _ from', $ send_addr );
- Mail ($ to, $ subject, $ body, $ header );
- }
Pop3 mailbox logon
- Function pop3_login ($ host, $ username, $ password)
- {
- Global $ debug;
- If (emptyempty ($ host )){
- Return false;
- }
- If ($ debug)
- Echo "open hostname:". $ host. ", port:". $ port. "n ";
- $ Conn = @ fsockopen ($ host, 110, $ err_no, $ err_str, 5 );
- If (! $ Conn ){
- Return false;
- }
- $ Ret_info = fgets ($ conn, 1024 );
- If (substr ($ ret_info, 0, 3) = "+ OK "){
- If (login ($ conn, $ username, $ password )){
- Return true;
- }
- }
- Return false;
- }
Smtp logon verification function
- Function smtp_login ($ host, $ username, $ password)
- {
- Global $ debug;
- If (emptyempty ($ host )){
- Return false;
- }
- If ($ debug)
- Echo "open hostname:". $ host. ", port:". $ port. "n ";
- $ Conn = @ fsockopen ($ host, 25, $ err_no, $ err_str, 5 );
- If (! $ Conn ){
- Return false;
- }
- $ Ret_info = fgets ($ conn, 1024 );
- If (substr ($ ret_info, 220) = "){
- Fputs ($ conn, "helo localhostrn ");
- If (substr (fgets ($ conn, 1024), 250) = "){
- If (login ($ conn, $ username, $ password, 25 )){
- Return true;
- }
- }
- }
- Return false;
- }
Imap login verification function
- Function imap_login ($ host, $ username, $ password)
- {
- Global $ debug;
- If (emptyempty ($ host )){
- Return false;
- }
- If ($ debug)
- Echo "open hostname:". $ host. ", port:". $ port. "n ";
- $ Conn = @ fsockopen ($ host, 143, $ err_no, $ err_str, 5 );
- If (! $ Conn ){
- Return false;
- }
- $ Ret_info = fgets ($ conn, 1024 );
- If (strpos ($ ret_info, "OK ")){
- Fputs ($ conn, "a001 login $ username $ passwordrn ");
- $ Ret = fgets ($ conn, 1024 );
- If (strpos ($ ret, "login OK ")){
- Return true;
- }
- }
- Return false;
- }