【问题标题】:Setting sender's name using gmail api with javascript?使用 gmail api 和 javascript 设置发件人姓名?
【发布时间】:2014-09-01 14:43:27
【问题描述】:

我正在使用 Gmail API 发送电子邮件。电子邮件已正确发送,但未显示发件人地址,因为我提到了“Anup S via TestApp”。相反,它只是显示用户 ID/电子邮件。

var email_lines = [];
email_lines.push("From: Anup S via TestApp <username@gmail.com>");
email_lines.push("To: to_user@gmail.com");
email_lines.push('Content-type: text/html;charset=iso-8859-1');
email_lines.push('MIME-Version: 1.0');
email_lines.push("Subject: New future subject here");
email_lines.push("");
email_lines.push("And the body text goes here");
email_lines.push("<b>And the bold text goes here</b>");

var email =email_lines.join("\r\n").trim();


var base64EncodedEmail = btoa(email);
var requestEmail = gapi.client.gmail.users.messages.send({
    'userId': "me", // I also tried changing this - and (obviously) it does not work. 
    'message': {
        'raw': base64EncodedEmail
    }
});

关于如何解决这个问题的任何想法?

【问题讨论】:

    标签: javascript email gmail-api


    【解决方案1】:

    尝试添加'标记怎么样?

      email_lines.push("From: 'Anup S via TestApp' <username@gmail.com>");
    

    【讨论】:

      【解决方案2】:

      发件人电子邮件地址必须与 API 的登录用户的电子邮件地址相匹配,不能是其他人。你的情况是这样吗?如果这是真的,那么您应该能够在您想要的电子邮件上设置任何显示名称,即:

      email_lines.push("From: \"Some Name Here\" ");

      【讨论】:

        猜你喜欢
        • 2017-05-14
        • 1970-01-01
        • 2015-04-12
        • 1970-01-01
        • 2015-11-24
        • 1970-01-01
        • 2017-07-17
        • 1970-01-01
        • 2014-06-21
        相关资源
        最近更新 更多