php 发送邮件与pop3邮件登录代码

 代码如下 复制代码

function send_msg($to,$subject,$body) {
$send_addr = 'admin@test.com';   //发送人地址
$header = "from: admin <".$send_addr."> "; //设置email头
ini_set('sendmail_from',$send_addr);
mail($to,$subject,$body,$header);
}

pop3邮箱登录

 代码如下 复制代码

function pop3_login($host,$username,$password)
{
        global $debug;
    if(empty($host)) {
        return false;
    }
    if($debug)
        echo "open hostname: ".$host.",port: ".$port." ";
    $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登录验证函数
 

 代码如下 复制代码

function smtp_login($host,$username,$password)
{
        global $debug;
    if(empty($host)) {
        return false;
    }
    if($debug)
        echo "open hostname: ".$host.",port: ".$port." ";
    $conn = @fsockopen($host,25,$err_no,$err_str,5);
    if(!$conn) {
        return false;
    }
    $ret_info = fgets($conn,1024);
    if(substr($ret_info,0,3) == "220") {
          fputs($conn,"helo localhost ");
          if(substr(fgets($conn,1024),0,3) == "250") {
                if(login($conn,$username,$password,25)) {
                        return true;
                }
          }
    }
    return false;
}

imap登录验证函数
 

 代码如下 复制代码

function imap_login($host,$username,$password)
{
        global $debug;
    if(empty($host)) {
        return false;
    }
    if($debug)
        echo "open hostname: ".$host.",port: ".$port." ";
    $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 $password ");
                $ret = fgets($conn,1024);
                if(strpos($ret,"login ok")) {
                        return true;
                }
        }
        return false;
}

 

时间: 2024-11-08 23:41:07

php 发送邮件与pop3邮件登录代码的相关文章

C#通过POP3获取邮件的代码(正文和附件)_实用技巧

使用方法: 获取第1封邮件 复制代码 代码如下: Zgke.Net.POP3 _Popt = new Zgke.Net.POP3("192.168.0.1", 110); DataTable _Mail = _Popt.GetMail("zk", "zk", 1); 返回DataTable 数据内容为 Type为类型 Text为文字 如果是附件 为byte[] Name 如果是附件里存放的为文件名  下面是全部的类 复制代码 代码如下: usin

深入Lumisoft.NET组件POP3邮件接收与删除操作的使用详解_实用技巧

Lumisoft.NET组件是一个非常强大的邮件发送.邮件接收等功能的开源组件,一般用它来处理邮件的相关操作,是非常合适的.之前也写过一些该组件的随笔文章,不过主要是利用来发送邮件居多,最近由于项目需要,需要利用该组件来接收邮件,邮件通过POP3协议进行接收到本地,故对该组件进行了全面的了解和使用.本文主要是在此背景上,介绍该组件的POP3协议处理类的使用.Lumisoft.NET组件2013年作者有做了一定的更新,修复了一些问题,本文是基于该组件的最新版本进行开发使用. 1.POP3登录及头部

基于Lumisoft.NET组件的POP3邮件接收和删除操作

Lumisoft.NET组件是一个非常强大的邮件发送.邮件接收等功能的开源组件,一般用它来处理邮件的相关操作,是非常合适的.之前也写过一些该组件的随笔文章,不过主要是利用来发送邮件居多,最近由于项目需要,需要利用该组件来接收邮件,邮件通过POP3协议进行接收到本地,故对该组件进行了全面的了解和使用.本文主要是在此背景上,介绍该组件的POP3协议处理类的使用.Lumisoft.NET组件2013年作者有做了一定的更新,修复了一些问题,本文是基于该组件的最新版本进行开发使用. 1.POP3登录及头部

java利用QQ邮件服务器发邮件的代码 谁有 各位大神谢谢了

问题描述 java利用QQ邮件服务器发邮件的代码 谁有 各位大神谢谢了 ...................................................................... 解决方案 //发送邮件 try { Properties prop = new Properties(); //设置服务器地址 prop.put("mail.smtp.host", "smtp.qq.com"); //设置需要身份验证 prop.put(&

运用C#实现POP3邮件接收程序

程序 微软的VS.Net开发工具推出已有一段时日了,其中的那门新语言C#也日渐为大家所熟悉并接受.C#作为一门新兴的语言相信具有传统语言不可比拟的优越性,特别是在网络应用方面,开发者更是感觉到了C#的强大功能.所以本文就通过运用C#来实现一个基于POP3协议的邮件接收程序来向大家展示C#网络编程的功能强大,同时也向大家介绍一下基于POP3协议的电子邮件接收原理. 首先我向大家介绍邮件接收的基本原理: 一开始便是客户端与服务器的连接.不过,在客户端连接到服务器之前,注意把端口设为POP3协议默认的

message-WPF实现发送邮件功能,邮件发不出去怎么回事。求助!

问题描述 WPF实现发送邮件功能,邮件发不出去怎么回事.求助! MailMessage message = new MailMessage(); message.To.Add("123456@qq.com"); message.From = new MailAddress("654321@qq.com"); message.Subject = "SUBJECT SUBJECT"; message.SubjectEncoding = Encodin

asp.net C# 支持HTML格式、带附件、中文发送者、密送、抄送邮件群发代码

asp教程.net c# 支持html格式.带附件.中文发送者.密送.抄送邮件群发代码 //web.config中可以这样设置 <system.net>         <mailsettings>       <smtp>         <network host="hostname" port="25" username="a@163.com" password="xxxx"/&

Java发送带html标签内容的邮件实例代码_java

如下所示: package test; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeUtility; import javax.mail.Session; import javax.mail.MessagingException; import javax.mail.Transport; public class

asp 用户登录代码

文章提供一款简单的asp 用户登录代码,提供了从数据库教程连接到文件的登录以及用户在输入信息时js判断验证哈. <% 'dim databasename,conn,constr databasename="userman.mdb" constr="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath(databasename) set conn=server.createobje