【问题标题】:how to share image with gmail share in body如何在正文中与gmail共享图像
【发布时间】:2020-09-06 22:01:29
【问题描述】:

我想在正文中与 gmail 共享图像。

$body_link = '<img src="http://www.yourdomain.com/address.png" />';
$email =  urlencode($body_link);
<a title="Google+" href="https://mail.google.com/mail/?view=cm&fs=1&tf=1&su=Refer your friend&body=<?php echo $email; ?>" target="_BLANK">gmail</a>

我的 gmail 屏幕是:

发送 gmail 后,在我的 gmail 屏幕上:

为什么不在邮件中获取图片?

这可能吗?

【问题讨论】:

  • 因为您告诉浏览器将该文本插入到电子邮件中。它不会被解释为 HTML 然后呈现(因为除此之外,Gmail 可能会认为这是一个安全风险)。
  • 解决办法是什么?
  • 有可能吗?
  • 没有。再次阅读我在括号中的最后一条评论。
  • 如果你真的想以更复杂的方式与 Gmail 交互,我建议使用 Gmail API。

标签: php gmail share gmail-api


【解决方案1】:

您必须将图像作为附件插入,然后在正文中创建带有附件的电子邮件。

您可以按照Creating messages with attachments 文档并将其应用于PHP。

如果您向自己发送了一封正文中包含图像的电子邮件,然后您从该电子邮件中选中显示原件(在回复旁边,单击更多,然后单击显示原件。),您可以看到图像是如何设置为附件的。

这篇文章也可以帮助你:sending mail with attachment using gmail api in php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多