php获取163邮件,用php得到163的邮件信息

$host='pop.163.com';

$port=110;

$user='******';

$password='******';

if(!($sock=fsockopen(gethostbyname($host),$port,$errno,$errstr)))

exit($errno.': '.$errstr);

set_socket_blocking($sock,true);

$msg=fgets($sock);

echo $msg;

$command="user ".$user."\r\n";

fwrite($sock,$command);

$msg=fgets($sock);

echo $msg;

$command="pass ".$password."\r\n";

fwrite($sock,$command);

$msg=fgets($sock);

echo $msg;

$command="stat\r\n";

fwrite($sock,$command);

$msg=fgets($sock);

echo $msg;

$command="list\r\n";

fwrite($sock,$command);

while(true)

{

$msg=fgets($sock);

echo $msg;

if(preg_match('/^\./',$msg))

break;

}

$command="retr 1\r\n";

fwrite($sock,$command);

while(true)

{

$msg=fgets($sock);

echo $msg;

if(preg_match('/^\.(\r\n)$/',$msg))

break;

}

$command="quit\r\n";

fwrite($sock,$command);

$msg=fgets($sock);

echo $msg;

?>

(编辑:)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用PHP发送邮件,可以使用PHPMailer这个第三方库。以下是使用PHPMailer发送邮件的示例代码: ```php <?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'vendor/autoload.php'; // 创建一个新的PHPMailer对象 $mail = new PHPMailer(true); try { // 邮件服务器设置 $mail->SMTPDebug = 0; // 调试模式输出(0关闭调试模式,1输出错误和消息,2仅输出消息) $mail->isSMTP(); // 设置使用SMTP发送邮件 $mail->Host = 'smtp.163.com'; // SMTP服务器地址 $mail->SMTPAuth = true; // 启用SMTP身份验证 $mail->Username = 'your_email@163.com'; // SMTP用户名 $mail->Password = 'your_email_password'; // SMTP密码 $mail->SMTPSecure = 'ssl'; // 启用SSL加密,TLS是另一种选择 $mail->Port = 465; // SMTP端口号 // 邮件内容设置 $mail->setFrom('your_email@163.com', 'Your Name'); // 发件人邮箱地址和姓名 $mail->addAddress('recipient@example.com', 'Recipient Name'); // 收件人邮箱地址和姓名,可添加多个收件人 $mail->addReplyTo('your_email@163.com', 'Your Name'); // 回复邮件的邮箱地址和姓名 $mail->isHTML(true); // 设置邮件内容格式为HTML $mail->Subject = '邮件主题'; // 邮件主题 $mail->Body = '邮件内容'; // 邮件内容 // 发送邮件 $mail->send(); echo '邮件发送成功'; } catch (Exception $e) { echo '邮件发送失败:' . $mail->ErrorInfo; } ``` 要使用163邮箱,需要将上面代码中的SMTP服务器地址设置为`smtp.163.com`,SMTP端口号设置为`465`,SMTP用户名设置为你的163邮箱地址,SMTP密码设置为你的163邮箱密码。另外,如果你没有在163邮箱的设置中开启SMTP服务,需要先开启SMTP服务并生成授权码,然后将生成的授权码作为SMTP密码使用。 注意:为了使用PHPMailer,需要先安装PHPMailer库,可以使用Composer进行安装,或者手动下载并解压到项目目录中。以上代码中的`require 'vendor/autoload.php';`是Composer自动生成的自动加载文件,如果你手动下载PHPMailer,则需要手动include所需的PHP文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值