首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何通过点击插入在body PHPMailer中的图片来阻止gmail / google body

通过点击插入在body PHPMailer中的图片来阻止gmail / google body,可以采取以下步骤:

  1. 使用PHPMailer库创建邮件对象,并设置相关参数,如发件人、收件人、主题等。
  2. 在邮件正文中插入图片,可以使用HTML的img标签,并设置src属性为图片的URL或者Base64编码。
  3. 为了防止Gmail或Google将图片显示为附件而不是嵌入在邮件正文中,可以采取以下措施:
  4. a. 在img标签中添加属性style="display: block;",确保图片以嵌入的方式显示。
  5. b. 在img标签中添加属性alt="",确保图片的alt属性为空。
  6. c. 在img标签中添加属性border="0",确保图片没有边框。
  7. d. 在img标签中添加属性heightwidth,设置图片的高度和宽度。
  8. e. 在邮件正文的开头添加一行CSS样式<style>img{display: inline;}</style>,确保图片以嵌入的方式显示。
  9. 使用PHPMailer的send方法发送邮件。

以下是一个示例代码片段,展示了如何通过点击插入在body PHPMailer中的图片来阻止gmail / google body:

代码语言:txt
复制
<?php
require 'PHPMailer/PHPMailerAutoload.php';

$mail = new PHPMailer;

$mail->isSMTP();
$mail->Host = 'smtp.qq.com';
$mail->SMTPAuth = true;
$mail->Username = 'your-email@qq.com';
$mail->Password = 'your-email-password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;

$mail->setFrom('your-email@qq.com', 'Your Name');
$mail->addAddress('recipient@example.com', 'Recipient Name');

$mail->Subject = 'Testing PHPMailer';
$mail->isHTML(true);

$mail->Body = '
    <html>
    <head>
        <style>img{display: inline;}</style>
    </head>
    <body>
        <h1>Hello!</h1>
        <p>This is a test email with an image.</p>
        <p>Please click the image below:</p>
        <a href="https://example.com/click.php"><img src="https://example.com/image.jpg" alt="" border="0" style="display: block;" height="200" width="200"></a>
    </body>
    </html>
';

if(!$mail->send()) {
    echo 'Message could not be sent.';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
    echo 'Message has been sent.';
}
?>

在上述示例中,我们使用了PHPMailer库来发送邮件。首先,我们设置了SMTP服务器的相关参数,包括主机、认证、用户名、密码、加密方式和端口。然后,我们设置了发件人和收件人的信息,以及邮件的主题。接下来,我们将邮件正文设置为HTML格式,并在正文中插入了一张图片,并通过a标签将图片包装为可点击的链接。为了确保图片以嵌入的方式显示,我们添加了一些CSS样式和属性。最后,我们使用send方法发送邮件,并根据发送结果进行相应的处理。

请注意,上述示例中的代码仅供参考,实际使用时需要根据具体情况进行适当的修改和调整。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JS异步加载三种方式

前者是document已经解析完成,页面dom元素可用,但是页面图片,视频,音频等资源未加载完,作用同jQueryready事件;后者区别在于页面所有资源全部加载完毕。...XHR Injection(XHR 注入):通过XMLHttpRequest获取javascript,然后创建一个script元素插入到DOM结构。...body>"); doc.close(); GMail Mobile:业内JS内容被注释,所以不会执行,需要时候,获取scripttext内容去掉注释,调用eval()执行。...原理基本上都是向DOM写入script或者通过eval函数执行JS代码,你可以把它放在匿名函数执行,也可以onload执行,也可以通过XHR注入实现,也可以创建一个iframe元素,然后iframe...可以通过一个定时器实现,通过比较某一时刻页面目标节点位置和浏览器滚动条高度判断是否需要执行函数。

3.2K20
  • PHP使用PHPMailer发送验证码邮件方法与调用逻辑

    首先我们需要下载PHPMailer:https://github.com/PHPMailer/PHPMailer一般情况下我们只需要压缩包src文件夹文件,并保存至根目录即可:图片设置一个文件,...return false; }}// 获取页面传递数据$email = $_POST['email']; // 假设页面通过POST方式传递了email参数$action = $_POST['...>对于注册和修改密码,我在这个文件设置了一个判断,能够检测到是哪个页面返回数据,从而判断邮箱是否注册,注册了就可以修改密码,不能重新注册,进而发送验证码。...相应注册和修改密码页面,我使用了一个同样发送验证码按钮:<button type="button" name="sendCaptcha" class="btn btn-primary" onclick...这样你就能收到相应验证码邮件了!图片图片系统如何校验验证码呢?

    58240

    《HelloGitHub》第 60 期,你喜欢玩游戏吗?

    C# 项目 3、osu:支持多平台同人节奏免费开源游戏。游戏中玩家随着音乐节奏,点击界面上圈圈、随着轨迹拖拽和旋转。...25、Hue:一个集合多功能于一体着色工具。 iOS 开发中非常好用,可以快速简单进行 UI 颜色设置、透明度修改、设置渐变颜色、修改图片颜色等。...27、what-happens-when:该项目详细地解释了当你浏览器输入 google.com 按下回车后发生了什么 28、Docker-OSX:让你用 Docker 跑 macOS 操作系统项目...34、fawkes:通过 AI 技术保护个人照片隐私开源项目。...芝加哥大学 Sand Lab 团队发起项目,通过 AI 技术对图片像素进行一些微调,人眼很难看出修改前后区别,但对于人脸识别系统来说微调前后是天壤之别的,从而达到保护你照片隐私效果 ?

    70120

    PHP利用PHPMailer配合QQ邮箱实现发邮件

    phpmailer 实现给网站用户发送邮件,WordPress 好像禁用了 mail()函数,也不能直接使用自带发送邮件,以防止暴露 IP PHPMailer 介绍: 可运行在任何平台之上 支持 SMTP...,可以为邮件添加任意格式附件—当然得你服务器有足够大带宽支撑 自定义邮件头信息,这跟 php 通过 header 函数发送头信息类似 支持将邮件正文制作成 HTMl 内容,那么就可以邮件正文中插入图片...SMTP 是建立 FTP 文件传输服务上一种邮件服务,主要用于传输系统之间邮件信息并提供与来信有关通知。...(来自百度百科) 邮件协议-POP3 协议 POP3(Post Office Protocol 3)即邮局协议第 3 个版本,它是规定个人计算机如何连接到互联网上邮件服务器进行收发邮件协议。...> 沈唁志|一个PHPer成长之路! 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:PHP利用PHPMailer配合QQ邮箱实现发邮件

    2K20

    tp6+webhook 实现自动部署

    "你密码"//生成本地文件用于记录用户名和密码git config --global credential.helper store5.配置weebhook图片  6.配置phpFPM文件位置 cd...www/server/php/80/etc/ 到此目录下 执行 vim php-fpm.conf修改如下user 为你创建用户图片 执行git语句需要如下条件 1.root权限用户,2.可配置全局...$e); } }}如果这里使用 exec,shell_exec,system等函数报错需要修改php.ini文件 disable_functions = 将此选项 exec...,shell_exec,system 找到给删掉 重启php即可将上述文件提交到git以后,拉取到服务器,之后随便修改一些地方进行测试提交推送到gitee提交完以后等待gitee响应完成后webhook...就可以看到如下图片 上面就是提交代码拉取记录详情内容如下,也可以看自己邮箱图片 我这里没有改动文件提交所以这里是没有拉取到,每次gitee仓库提交后,webhook就会去请求上面的接口,没有新文件改动就不获取

    772130

    学习分享——location.hash用法「建议收藏」

    1.hash属性 【功能说明】设置或获取URL锚点名称,如果Web页面中使用锚点连接,通过设置location对象hash属性可以方便跳转到页面不同部分。...【基本语法】location.hash 下面的代码演示了如何在网页中使用location对象hash标志快速定位页面 内容。...2.hash属性富Ajax页面应用 很多Web应用采用Ajax技术增强Web体验,富Ajax应用具有如下优点: 1)减少对服务器端连接并减轻服务器端带宽压力,页面图片,脚本,样式只会被下载一次...Gmail可以说是把Ajax技术用到了极致,Google采用hash解决Ajax技术两大缺陷。...2)Greader Google Reader同样采用hash解决Ajax技术两大缺陷。通过分析URL异步加载页面元素。

    83020

    PHP 使用 phpmailer 发送电子邮件

    phpMailer 是一个非常强大 ph p发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。...phpMailer 特点: 1、邮件包含多个 TO、CC、BCC 和 REPLY-TO。...2、平台应用广泛,支持 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。 3、支持嵌入图像,附件,HTML 邮件。.../phpmailer 复制代码 发送之前需要拥有自己邮件服务器,测试时候其实用自己申请免费邮箱最方便了,不需要自己再搭建服务器了,可能要配置邮箱SMTP服务,大部分公共邮箱(163、qq等)为了安全默认是关闭...// 是否以HTML文档格式发送 发送后客户端可直接显示对应HTML内容 $mail->Subject = '这里是邮件标题' . time(); $mail->Body

    2K10

    你可能已经忘记了这些 HTML标签作用

    一个 HTML 文档只能有一个 元素,并且它必须位于 元素内。 Image map image map 是具有特定可点击区域图片,并且是通过 map 标签定义。...这使你可以图像不同部分嵌入链接,这些链接可以指向其他页面,对于描述图片内容非常有用。 看一个例子: 第一步是像平常一样用 标签插入图片,但是这次使用 usemap 属性。... 然后开始创建可点击区域。我们需要定义如何绘制每个区域,通常用 shape 和 coords 绘制。...你可以图片左下方读取光标图片坐标,也可以只水平和垂直面上使用标尺。 下面的截图显示了 right, bottom 坐标: ?... 总结 我们应该更多地关注这些标记,并通过编写更多语义代码改善网站功能。 ----

    94210

    怎样编写github或gitee代码自动部署钩子

    简单地说自动部署钩子就是实现代码同步一个程序,程序会在特定情况会被触发,比如开发者将代码推送到git服务器时。本文使用PHP语言编写一个能实现PHP项目自动部署程序。.../phpmailer 2.定义邮件发送者对象 项目根目录创建MailSender.php文件,首先在头部引入1安装phpmailer依赖,如下: <?...\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; MailSender.php文件添加MailSender类,并设置SMTP邮件发送相关参数...== $password) { echo '密码错误'; exit(0); } 通过验证之后,服务器拉取git服务器上最新代码 // 验证成功,拉取代码 $path = $body...$e; } 以上代码,我们使用代码推送者和仓库所有者作为目标邮件通知对象。如果两个目标是同一个邮箱,将只取一个。其次构造邮件发送内容,使用邮件发送者send方法进行邮件发送。

    71510

    在线客服系统源码php开发搭建

    如果您正在寻找如何在php创建实时或实时在线客服系统,那么您已经来到了正确地方,因为在这篇文章,我们分享了如何使用网络套接字创建实时在线客服系统源码。...基于这一优点,我们使用了像棘轮这样PHP网络接口PHP和mysql构建在线客服系统。在此帖子下,我们将逐步学习如何从零开始使用网络接口php构建在线客服系统。...在这个类文件下,我们有了用户数据设置和获取方法,在此之后,我们有了检查用户是否已经注册方法,最后,我们有了mysql表插入用户数据。 <?...通过使用这个类,我们将在mysql数据库插入或存储聊天消息,并从mysql数据库获取聊天数据,以便在Web页面上显示。 <?...在此页面下,用户也可以通过编辑配置文件和注销按钮链接查看自己配置文件图片。 <?php session_start(); if(!

    52140

    怎样只使用 CSS 进行用户追踪?

    因此,大多数等信息可以十分轻松读取,并且可以立刻发送到服务端。 这就是为什么出现越来越多方式阻止浏览器中跟踪器原因。...其中一个诀窍是,例如 Google 分析总是从外部集成,一段来自 Google CDN JavaScript 代码。嵌入 URL 总是相同,因此可以轻松将它阻止掉。...我们可以在按钮被点击时,做相同事情。 CSS ,这就是活动事件。...对于许多网站主来说,更感兴趣是,用户在看到或悬停在元素上犹豫了多久才点击某个元素。通过下面的代码,我们可以测量用户悬停后点击所花费时间。...最后,我们可以算出直到点击过了几秒。 你可能会认为由于它嵌入 CSS 代码,统计可能并不准确,但事实并非如此。由于请求体积十分小,并且立即作用在服务器上。

    1.7K20

    thinkphp之composer安装和使用

    这里主要下,如何在thinkphp项目里使用composer来安装扩展包,助力下这部分"迷途的人"。 安装composer 安装composer方法网上已经很多了,所以这里就不重复去说了。...安装扩展包 现今9102年,大多数php扩展包都支持使用composer进行安装,所以会composer使用已经算是一项非常必要技能了,就跟学会复制黏贴一样重要。...1.获取composer安装命令 打开PHPMailerGitHub,文档里能看到一条composer命令,一般支持composer安装扩展包文档里都会包含这个命令,命令以composer...composer require phpmailer/phpmailer 到这里,如无意外,扩展包就安装好了 使用扩展包 以下是项目里使用PHPMailer示例代码 in bold!

    1.8K40

    Managed Code通过Google Gmail发送邮件以及如何通过Outlook配置Gmail

    不过,对于一些小公司不具有这样条件,他们一般通过一些公共邮件服务通过商提供邮件服务。比如Sina,163就是很好、常用邮件服务。不过相比之下,我还是习惯使用Google Gmail。...接下来,我将介绍两方面介绍今天内容,如果通过Managed code通过Gmail进行邮件发送,以及如何在Outlook配置Gmail。今天介绍东西和技术不是很沾边。...一、Managed code通过Gmail发送邮件 我们知道,SMTP是我们最常用邮件传输协议。...虽然Google对外宣称他们开发SMTP ServerPort为25,465和587,但是代码,我使用25和587一切正常,当时当我使用465时候,怎么也发不出去。...下面我简单介绍一下如何通过Outlook配置Gmail。 步骤一 登录Gmail通过Settings Navigator进行Gmail设置。 ?

    1.7K100

    thinkphp5使用PHPMailer发送邮件

    PHPMailer是一个用于发送电子邮件PHP函数包。直接用PHP就可以发送,无需搭建复杂Email服务。今天来说一下如何在thinkphp框架中使用此扩展类。...SMTP服务器 *.支持带附件邮件和Html格式邮件 *.自定义邮件头 *.支持邮件嵌入图片 *.调试灵活 *.经测试兼容SMTP服务器包括:Sendmail,qmail,Postfix,Imail...,Exchange等 *.可运行在任何平台之上 二、下载安装 本人通过composer进行安装,已安装好tihnkphp框架内public同级目录下右键使用git(Git安装),复制如下命令并回车:...格式邮件         $mail->CharSet='utf-8'; //设置邮件编码         $mail->Subject ='*******'; //邮件主题         $mail->Body.../thumb-1.jpg', 'new.jpg'); 6、查看错误信息 $mail->ErrorInfo 7、解决非标题汉字乱码 PHPMailer 库文件class.phpmailer.php

    1.3K10

    浏览器工作原理 - 安全

    安全和便利之间做了一些权衡,浏览器出让了同源策略一部分安全性: 页面可以嵌入第三方资源 浏览器支持外部引用资源文件,比如图片、CSS、JavaScript 等 不过会带来很多问题 通过各种途径往...,如通过网络劫持页面传输过程修改 HTML 内容,如 路由器劫持、本地恶意软件劫持 特点是 Web 资源传输过程或者在用户使用页面的过程修改 Web 页面的数据 如何阻止 XSS 攻击 服务器对输入脚本进行过滤或转码...等,这样, David 浏览器Gmail 就处于登录状态了 接着黑客通过各种手段引诱 David 去打开他链接,如 hacker.com,然后 hacker.com 页面,编写好易购邮件过滤器...> 引诱用户点击链接 一般出现在论坛或者恶意邮件,伪装诱导链接,点击后触发请求 如何防止 CSRF 攻击 发起 CSRF 攻击必要条件: 目标站点要有 CSRF 漏洞 用户要登录过目标站点...浏览器安全沙箱是利用操作系统提供安全技术,让渲染进程执行过程无法访问或者修改操作系统数据,渲染进程需要访问系统资源时候,需要通过浏览器内核实现,然后将访问结果通过 IPC 发送给渲染进程

    57020

    收藏 | 移动端H5开发常用技巧总结

    " /> 开启识别 123456 邮箱识别(Android) 安卓上会对符合邮箱格式字符串进行识别,我们可以通过如下 meta 管别邮箱自动识别...: 同样地,我们也可以通过标签属性开启长按邮箱地址弹出邮件发送功能: dooyoe@gmail.com css 篇 0.5px细线 移动端 H5 项目越来越多,设计师对于 UI 要求也越来越高,比如 1px 边框。...box-sizing: border-box; border: 1px solid #e5e5e5; border-radius: 4px; } } 屏蔽用户选择 禁止用户选择页面文字或者图片...ontouchend onclick audio 和 video ios 和 andriod 自动播放 这个不是bug,由于自动播放网页音频或视频,会给用户带来一些困扰或者不必要流量消耗,

    4.2K20
    领券