zoukankan      html  css  js  c++  java
  • php中的邮件技术

    前言:程序员不谈恋爱就是对物质世界太贪恋

    一、通过smtp服务来发送邮件

    使用php中的mail()实现邮件的发送;

    bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

    返回到是布尔值。

    1 <?php 
    2 //利用php函数来实现邮件发送
    3 ini_set('SMTP', '163mx02.mxmail.netease.com');//邮件的主机名mx地址
    4 ini_set('smtp_port',25);//smtp端口号
    5 ini_set('sendmail_from','tiger@192.168.1.102');//发送方的地址
    6 var_dump(mail('php621@163.com','你在干嘛呢','我在'));
    7 
    8  ?>

    需要注意的是,在使用smtp时,本机pc要安装smtp服务器,开启之后才能使用。

    二、通过phpmailer核心包来实现邮件的发送

    具体的实践如下:

    新建一个文件夹为:mail,在mail中创建一个文件夹phpmailer,把核心包都拷贝进去,在mail中创建一个php文件,最后实现邮件的发送。

    定义一个发送邮件的函数:

     1 <?php
     2 //利用phpmailer实现邮件发送
     3 //发送邮件
     4 //$to:收件人
     5 //$title:邮件标题
     6 //$content:邮件内容
     7 function sendMail($to, $title, $content){
     8     require_once('./phpmailer/class.phpmailer.php');
     9     $mail = new PHPMailer();
    10     // 设置为要发邮件
    11     $mail->IsSMTP();
    12     // 是否允许发送HTML代码做为邮件的内容
    13     $mail->IsHTML(TRUE);
    14     $mail->CharSet='UTF-8';
    15     // 是否需要身份验证
    16     $mail->SMTPAuth=TRUE;
    17     /*  邮件服务器上的账号是什么 -> 到163注册一个账号即可 */
    18     $mail->From="";//发送方地址
    19     $mail->FromName="您好?";  //在邮件内容里边显示的名称
    20     $mail->Host="smtp.";  //发送邮件的服务协议地址
    21     $mail->Username="";//发送方的用户名
    22     $mail->Password="";//发送方的密码
    23     // 发邮件端口号默认25
    24     $mail->Port = 25;
    25     // 收件人
    26     $mail->AddAddress($to);
    27     // 邮件标题
    28     $mail->Subject=$title;
    29     // 邮件内容
    30     $mail->Body=$content;
    31     return($mail->Send());
    32 }
    33 
    34 var_dump(sendMail('合法的账号@qq.com','你好','您好'));
    37 ?>

    总结:在实际的项目开发中,第二种用的是最多的,也就是所谓的邮箱激活。

  • 相关阅读:
    Unity3D脚本修改默认编码界面
    Winform异步初始化UserControl的问题
    Windows API实现移动窗体
    BackgroundWorder控件
    Winform复杂界面异步加载
    TabControl设置选项卡的大小
    VS2010尝试运行项目时出错,无法启动程序
    winform开发-CheckedListBox控件
    tomcat配置https访问
    用户svn密码自定义
  • 原文地址:https://www.cnblogs.com/Worssmagee1002/p/5900383.html
Copyright © 2011-2022 走看看