- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个GAS脚本,可以发送自动电子邮件,并希望包含几个表情符号。我尝试使用简码和复制/粘贴,但到目前为止似乎没有任何效果。只是想看看我是否缺少任何东西。
编辑:这是代码:
var title = rowData.publicationTitle;
var journal = rowData.journalTitle;
var url = rowData.publicationUrl;
//Emoji goes here in the body:
var body = "Hi " + firstName + "!<br><br>I noticed your article <a href='" + url + "'>“" + title + "”</a> was recently published in <i>" + journal + "</i>. Congratulations! This is just a friendly reminder to please upload your original document and a PDF version to our publications app when you have time.<br><br>To upload your publication, you can <a href='http://support.cpes.vt.edu/publishing'>click here</a>.<br><br>Thanks!<br><br>🤖 CB<br><br><hr style='background-color: #d8d8d8; border: 0 none; color: #d8d8d8; height: 1px;'><span style='font-size:12px'><b>CPES Publications Reminders</b> | <a href='mailto:leshutt@vt.edu' style='text-decoration:none'>Feedback</a> | <a href='http://support.cpes.vt.edu/publishing' style='text-decoration:none;'>Publication uploads</a></span>";
var emailSubject = "Just a reminder to upload your article!";
var me = Session.getActiveUser().getEmail();
var aliases = GmailApp.getAliases();
if (emailStatus == "Pending" && emailData !== "No emails found") {
GmailApp.sendEmail(email, emailSubject, body, {
from: aliases[2],
name: "CPES Bot",
htmlBody: body
});
}
最佳答案
您要发送包含表情符号的HTML正文电子邮件。如果我的理解是正确的,那么该修改如何?
关于GmailApp和MailApp:
GmailApp
无法使用最近的表情符号字符。在GmailApp
MailApp
可以使用所有版本的表情符号。 MailApp
代替GmailApp
。 MailApp
可能不适用于您的情况。因此,我也想提出使用Gmail API的方法。 GmailApp.sendEmail(email, emailSubject, body, {
MailApp.sendEmail(email, emailSubject, body, {
function convert(email, aliase, emailSubject, body) {
body = Utilities.base64Encode(body, Utilities.Charset.UTF_8);
var boundary = "boundaryboundary";
var mailData = [
"MIME-Version: 1.0",
"To: " + email,
"From: CPES Bot <" + aliase + ">",
"Subject: " + emailSubject,
"Content-Type: multipart/alternative; boundary=" + boundary,
"",
"--" + boundary,
"Content-Type: text/plain; charset=UTF-8",
"",
body,
"",
"--" + boundary,
"Content-Type: text/html; charset=UTF-8",
"Content-Transfer-Encoding: base64",
"",
body,
"",
"--" + boundary,
].join("\r\n");
return Utilities.base64EncodeWebSafe(mailData);
}
function myFunction() {
// Please declare email and firstName.
var title = rowData.publicationTitle;
var journal = rowData.journalTitle;
var url = rowData.publicationUrl;
//Emoji goes here in the body:
var body = "Hi " + firstName + "!<br><br>I noticed your article <a href='" + url + "'>“" + title + "”</a> was recently published in <i>" + journal + "</i>. Congratulations! This is just a friendly reminder to please upload your original document and a PDF version to our publications app when you have time.<br><br>To upload your publication, you can <a href='http://support.cpes.vt.edu/publishing'>click here</a>.<br><br>Thanks!<br><br>🤖 CB<br><br><hr style='background-color: #d8d8d8; border: 0 none; color: #d8d8d8; height: 1px;'><span style='font-size:12px'><b>CPES Publications Reminders</b> | <a href='mailto:leshutt@vt.edu' style='text-decoration:none'>Feedback</a> | <a href='http://support.cpes.vt.edu/publishing' style='text-decoration:none;'>Publication uploads</a></span>";
var emailSubject = "Just a reminder to upload your article!";
var me = Session.getActiveUser().getEmail();
var aliases = GmailApp.getAliases();
if (emailStatus == "Pending" && emailData !== "No emails found"){
// Added script
var raw = convert(email, aliases[2], emailSubject, body);
Gmail.Users.Messages.send({raw: raw}, "me");
}
}
email
和firstName
。 myFunction()
。 关于email - 如何在通过GmailApp发送的电子邮件中插入表情符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50686254/
我有一个脚本可以提取 Gmail 中未读邮件的日期(我的想法是我想获取最早的未读电子邮件的日期) function someFunction () { var oldSearchQuery =
我正在构建一个脚本,每天自动将我的电子邮件从一个标签移动到下一个标签(这样存储的标记为“5 天”的邮件明天将自动标记为“4 天”,然后“3 天”之后的一天,依此类推)。 问题在于它会将标签应用于整个线
您好,我的最终目标是使用通用标签标记选定的邮件,但在执行 Gmail chrome 扩展程序时出现以下错误。 Error logged: ReferenceError: GmailApp is not
这是一个示例代码 GmailApp.sendEmail("email@example.com", "mail subject", "mail body"); 通话后,我可以在我的 gmail 帐户中看
我正在使用 GmailApp 将社区中一名成员的消息转发给其他表示希望收到这些通知的成员。我从 Google 电子表格中提取他们的名字(可以包括中间名或名字首字母)、姓氏和电子邮件地址。然后,该信息的
更新:嗯,似乎发生了一些事情。现在,我的收件箱中的邮件数量已从 36,000 多条增加到 353,000 多条。啊?这里到底发生了什么。 我从未存档过 Gmail 收件箱,因此其中有 36,000 多
我有一个发送电子邮件功能(?),我正在使用它作为日历预订批准系统的一部分。该函数(?)看起来像这样: // Send Email function sendEmail(request){ Mail
截至昨天,2016 年 11 月 10 日,我的谷歌脚本停止工作并出现以下错误消息: Invalid argument: info@mydomain.ch (line 168, file "Code"
我有一个脚本,它使用 GmailApp 发送带有 html 正文的电子邮件。我希望 html 正文包含包含它的电子表格中的特定值,但每次发送电子邮件时,我添加的 scriptlet 都会显示为纯文本。
这里仍然处于学习曲线上。我正在尝试从 Google 表格获取数据并发送数据 Gmail 应用程序,但出现“缺少变量名称”错误。这是我在过去 2 小时内尝试过的方法,我将非常感谢您在构建代码以使其正常工
我注意到,如果收件人电子邮件包含“+”号,则 GmailApp.sendEmail 和 MailApp.sendEmail 无法发送电子邮件。 Gmail supports dynamic alias
我可以通过 GmailApp.sendEmail() 向多个收件人发送电子邮件吗?我试过将收件人地址存储为一个数组,但它似乎没有发送任何一个。 谢谢! 最佳答案 是的你可以。 如果您直接使用 Goog
我已经玩了一个月左右的 GAS,并且我已经非常熟悉使用批处理操作来读取/写入电子表格(例如 getValues()、setValues())。但是,我目前正在编写一个脚本,使用 GmailApp 类从
我正在尝试实现一个简单的谷歌脚本来处理 Gmail 用户收到的每封邮件。 我找到了一个执行以下操作的示例: var threads = GmailApp.getInboxThreads(); for
我正在尝试构建一个 Google 应用脚本,将从在线表单收到的邮件导入到电子表格中。 我使用两个标签:一个“to_process”是由 Gmail 过滤器添加的,另一个“processed”是在电子邮
我需要通过 Gmail 以 HTML 格式发送 Google 文档内容,在邮件中显示与在文档中完全相同的内容(请参见下面的示例代码) 至少可以说,电子邮件收件人收到的 HTML 内容不准确 如果使用
我正在编写一个邮件合并脚本,该脚本使用 GmailApp 获取邮件草稿,获取其 htmlBody 和附件,并使用它们发送新邮件。 它可以很好地处理附件,甚至可以处理从外部 url 插入的内联消息(包括
我正在编写一个邮件合并脚本,该脚本使用 GmailApp 获取邮件草稿,获取其 htmlBody 和附件,并使用它们发送新邮件。 它可以很好地处理附件,甚至可以处理从外部 url 插入的内联消息(包括
在 Google Apps 脚本中使用 GmailApp 时,我注意到以下限制: var threads = GmailApp.search("to:test@example.com"); Logge
我是一名优秀的程序员,十分优秀!