php发送谷歌邮件,怎么给谷歌发邮件

本文目录一览:

PHP邮件发送

首先去下载一个phpmailer的压缩包(随便一搜就可以找的到)

然后解压

代码如下:

?php

require(“phpmailer/class.phpmailer.php”); //引入文件(把刚才解压的那些文件放到对应的路径就可以了)

$mail = new PHPMailer(); //实例化

$mail-IsSMTP(); // 启用SMTP

$mail-Host=”smtp.126.com”; //smtp服务器的名称(这里以126邮箱为例)

$mail-SMTPAuth = true; //启用smtp认证

$mail-Username = “******@126.com”; //你的邮箱名

$mail-Password = “*****”; //邮箱密码

$mail-From = “****@126.com”; //发件人地址(也就是你的邮箱地址)

$mail-FromName = “****”; //发件人姓名

$mail-AddAddress(“收件人地址”,”收件人姓名”); //添加收件人

$mail-AddReplyTo(“*****@126.com”, “****”); //回复地址(可填可不填)

$mail-WordWrap = 50; //设置每行字符长度

$mail-AddAttachment(“images/01.jpg”, “manu.jpg”); // 添加附件,并指定名称

$mail-IsHTML(true); // 是否HTML格式邮件

$mail-CharSet=”utf-8″; //设置邮件编码

$mail-Subject = “****”; //邮件主题

$mail-Body = “******”; //邮件内容

$mail-AltBody = “This is the body in plain text for non-HTML mail clients”; //邮件正文不支持HTML的备用显示

if(!$mail-Send())

{

echo “Message could not be sent. p”;

echo “Mailer Error: ” . $mail-ErrorInfo;

exit();

} else {

echo “Message has been sent”;

}

?

使用php 怎么发送邮件??

HTTP 函数允许您从脚本中直接发送电子邮件。要使邮件函数可用,PHP 需要已安装且正在运行的邮件系统。要使用的程序是由 php.ini 文件中的配置设置定义的。

语法:mail(to,subject,message,headers,parameters)

参数 描述

to 必需。规定邮件的接收者。

subject 必需。规定邮件的主题。该参数不能包含任何换行字符。

message 必需。规定要发送的消息。

headers 必需。规定额外的报头,比如 From, Cc 以及 Bcc。

parameters 必需。规定 sendmail 程序的额外参数。

例子 1

发送一封简单的邮件:

?php

$txt = “First line of text\nSecond line of text”;

// 如果一行大于 70 个字符,请使用 wordwrap()。

$txt = wordwrap($txt,70);

// 发送邮件

mail(“somebody@example.com”,”My subject”,$txt);

?例子 2

发送带有额外报头的 email:

?php

$to = “somebody@example.com”;

$subject = “My subject”;

$txt = “Hello world!”;

$headers = “From: webmaster@example.com” . “\r\n” .

“CC: somebodyelse@example.com”;

mail($to,$subject,$txt,$headers);

?例子 3

发送一封 HTML email:

?php

$to = “somebody@example.com, somebodyelse@example.com”;

$subject = “HTML email”;

$message = “

html

head

titleHTML email/title

/head

body

pThis email contains HTML Tags!/p

table

tr

thFirstname/th

thLastname/th

/tr

tr

tdJohn/td

tdDoe/td

/tr

/table

/body

/html

“;

// 当发送 HTML 电子邮件时,请始终设置 content-type

$headers = “MIME-Version: 1.0” . “\r\n”;

$headers .= “Content-type:text/html;charset=iso-8859-1” . “\r\n”;

// 更多报头

$headers .= ‘From: webmaster@example.com’ . “\r\n”;

$headers .= ‘Cc: myboss@example.com’ . “\r\n”;

mail($to,$subject,$message,$headers);

?

如何配置php.ini发送邮件

我的环境:XAMPP v3.2.1

准备工作

1.检查有没有sendmail程序,在xampp安装目录下的sendmail文件夹下。没有则下载sendmail.zip(),然后解压并放在在xampp目录下。

2.去mail.google.com注册一个google的邮箱,比如账号:user@gmail.com,密码:passwd

配置步骤:

1.PHP.ini中如下设置:

; SMTP = localhost;

smtp_port = 25;

sendmail_from = sendmail_path = “C:/xampp/sendmail/sendmail.exe -t”

也就是注释掉”SMTP”、”smtp_port”、”sendmail_from”,设置sendmail_path变量的值为以上所示(根据自己电脑上sendmail.exe的目录自行设置)。

2.sendmail.ini中如下设置

smtp_server=smtp.gmail.com

smtp_port=587

smtp_ssl=TLS

error_logfile=error.log

debug_logfile=debug.log

auth_username=user@gail.com

auth_password=passwd

测试代码:

[php] view plain copy print?

?php

$now = date(“Y-m-d h:i:s”);

$headers = ‘From: namesender@qq.com’;

$body = “hi, this is a test mail.\nMy email: sender@qq.com”;

$subject = “test mail”;

$to = “recver@qq.com”;

if (mail($to, $subject, $body, $headers))

{

echo ‘success!’;

}

else

{

echo ‘fail’;

}

?

以上代码执行后recver@qq.com 会收到发过来的邮件,但是邮件头中的sender@qq.com会被替换成user@gmail.com。

如何用php结合phpmailer发送邮件

先下载phpmailer,保存在你的网站目录,在发布的页面添加一个函数用来区分发送的主题

require_once(‘class.phpmailer.php’);

require_once(“class.smtp.php”); 

$mail  = new PHPMailer(); 

$mail-CharSet    =”UTF-8″;                 //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置为 UTF-8

$mail-IsSMTP();                            // 设定使用SMTP服务

$mail-SMTPAuth   = true;                   // 启用 SMTP 验证功能

$mail-SMTPSecure = “ssl”;                  // SMTP 安全协议

$mail-Host       = “smtp.gmail.com”;       // SMTP 服务器

$mail-Port       = 465;                    // SMTP服务器的端口号

$mail-Username   = “your_name@gmail.com”;  // SMTP服务器用户名

$mail-Password   = “your_password”;        // SMTP服务器密码

$mail-SetFrom(‘发件人地址’, ‘发件人名称’);    // 设置发件人地址和名称

$mail-AddReplyTo(“邮件回复人地址”,”邮件回复人名称”); 

                                            // 设置邮件回复人地址和名称

$mail-Subject    = ”;                     // 设置邮件标题

$mail-AltBody    = “为了查看该邮件,请切换到支持 HTML 的邮件客户端”; 

                                            // 可选项,向下兼容考虑

$mail-MsgHTML(”);                         // 设置邮件内容

$mail-AddAddress(‘收件人地址’, “收件人名称”);

//$mail-AddAttachment(“images/phpmailer.gif”); // 附件 

if(!$mail-Send()) {

    echo “发送失败:” . $mail-ErrorInfo;

} else {

    echo “恭喜,邮件发送成功!”;

}

原创文章,作者:KIUA,如若转载,请注明出处:https://www.506064.com/n/131156.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
KIUAKIUA
上一篇 2024-10-03 23:43
下一篇 2024-10-03 23:43

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27
  • PHP与Python的比较

    本文将会对PHP与Python进行比较和对比分析,包括语法特性、优缺点等方面。帮助读者更好地理解和使用这两种语言。 一、语法特性 PHP语法特性: <?php // 简单的P…

    编程 2025-04-27
  • PHP版本管理工具phpenv详解

    在PHP项目开发过程中,我们可能需要用到不同版本的PHP环境来试验不同的功能或避免不同版本的兼容性问题。或者我们需要在同一台服务器上同时运行多个不同版本的PHP语言。但是每次手动安…

    编程 2025-04-24
  • PHP数组去重详解

    一、array_unique函数 array_unique是php中常用的数组去重函数,它基于值来判断元素是否重复,具体使用方法如下: $array = array(‘a’, ‘b…

    编程 2025-04-24
  • PHP导出Excel文件

    一、PHP导出Excel文件列宽调整 当我们使用PHP导出Excel文件时,有时需要调整单元格的列宽。可以使用PHPExcel类库中的setWidth方法来设置单元格的列宽。下面是…

    编程 2025-04-24
  • php扩展库初探

    一、什么是php扩展库? PHP扩展库(PHP extension)是一些用C语言编写的动态链接库,用于扩展PHP的功能。PHP扩展库使得PHP可以与各种数据库系统相连、SMTP、…

    编程 2025-04-23

发表回复

登录后才能评论