首页 > 解决方案 > 有没有办法在从代码发送的电子邮件中添加个人资料图片

问题描述

所以,我正在做的是使用 Sendgdrid 的 API(PHP API 库)来发送电子邮件。发送部分有效,我只是想对其进行一些大修以添加更多自定义,但我不确定是否可能。我正在使用 CodeIgniter,所以我跳过了一些代码,但你明白了。

我想要实现的是自定义这部分

我要修改的示例

我希望公司徽标出现在那里,而不是自动生成的 A。

我想实现这一点:

在此处输入图像描述

我需要修改一些标题吗?

我的邮件发送过程是这样的(虚构数据):

$email = new \SendGrid\Mail\Mail(); 
$email->setFrom("noreply@mail.com", "Sender Name");
$email->setSubject("Mail Subject");
$email->addTo($mail_data->email, $mail_data->name);
$email->addContent(
    "text/html", $this->load->view('mails/recovery', $mail_data, TRUE)
);

$sendgrid = new \SendGrid($this->config->item('sendgrid_api_key'));

try {
    $response = $sendgrid->send($email);
    // do some stuff
} catch (Exception $e) {
    // do some other stuff
}

所以邮件到达正确和一切,但有没有办法像邮件发件人的头像一样添加?比如公司的logo什么的。有没有办法通过代码做到这一点?

我检查了有关创建 google 帐户的内容,但是如果我使用 noreply@ 地址会怎样?如果我使用其他地址发送另一封邮件会怎样?我必须为每个人添加谷歌帐户?

标签: phpemailsendgridsendgrid-api-v3

解决方案


推荐阅读