php - 有没有办法在从代码发送的电子邮件中添加个人资料图片
问题描述
所以,我正在做的是使用 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@ 地址会怎样?如果我使用其他地址发送另一封邮件会怎样?我必须为每个人添加谷歌帐户?
解决方案
推荐阅读
- omnet++ - 如何在 Veins 中选择合适的模拟模型?
- java - java.lang.ClassCastException:java.lang.String 无法转换为 com.security.model.UserRequest
- asp.net - 在 Azure 中将 asp.net 和 node.js 作为虚拟应用程序运行
- javascript - 带有回调的排序函数
- c++ - 使用数组类的 C++ 'Too Many Initializer Values'
- jquery - 在 jQuery .on() “append” 中插入计算器
- selenium - 如何在使用 Junit Suite 运行测试用例时将参数传递给测试用例
- javascript - 地图视图不滚动
- typescript - 如何在声明它的模块内使用导出的模块变量
- swift - 在 NSDictionary Swift 中访问项目的问题