python3自定义邮件发件人名称,网页不正常,手机端正常

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3自定义邮件发件人名称,网页不正常,手机端正常相关的知识,希望对你有一定的参考价值。

参考技术A python3自定义邮件发件人名称手机端正常,网页不正常操作步骤如下:
1、安装sendmail服务】因为python终究还是使用该邮件服务来发送邮件的,所以,需要提前安装,但是不需要配置。
2、python发送邮件】主要包括三部分:发送邮件服务的配置、邮件内容配置、接受邮件的配置。

AWS-SES:如何设置发件人地址的显示名称

【中文标题】AWS-SES:如何设置发件人地址的显示名称【英文标题】:AWS-SES: How to set the display name for the sender address 【发布时间】:2022-01-20 05:55:20 【问题描述】:

我正在使用 aws-ses 进行事务性邮件。 并且电子邮件地址具有以下格式:

noreply@domain_name.com

问题是当用户收到他们的电子邮件时,他们看到发件人的名字是“noreply”,但我想把它改成自定义的更友好的名字。

SES 的配置方式如下:

const  SESClient, SendEmailCommand  = require("@aws-sdk/client-ses");
const REGION = "us-west-2"; //e.g. "us-east-1"
// Create SES service object.
const sesClient = new SESClient( region: REGION );

const prepare_params = (destination_address, subject, html_email_content) => 
  // Set the parameters
  const params = 
    Destination: 
      /* required */
      CcAddresses: [
        /* more items */
      ],
      ToAddresses: [
        destination_address, //RECEIVER_ADDRESS
        /* more To-email addresses */
      ],
    ,
    Message: 
      /* required */
      Body: 
        /* required */
        Html: 
          Charset: "UTF-8",
          Data: html_email_content,
        ,
        Text: 
          Charset: "UTF-8",
          Data: "TEXT_FORMAT_BODY",
        ,
      ,
      Subject: 
        Charset: "UTF-8",
        Data: subject,
      ,
    ,
    Source: "noreply@domain_name.com", // SENDER_ADDRESS
    ReplyToAddresses: [
      /* more items */
    ],
  ;
  return params;
;
const sendEmail = async (destination_address, subject, html_email_content) => 
  const params = prepare_params(
    destination_address,
    subject,
    html_email_content
  );
  const data = await sesClient.send(new SendEmailCommand(params));
  return data;
;
exports.sendEmail = sendEmail;

知道如何解决这个问题吗?

【问题讨论】:

【参考方案1】:

尝试改变

Source: "noreply@domain_name.com", // SENDER_ADDRESS

到(已编辑)

Source: "Friendly Name <noreply@domain_name.com>", // SENDER_ADDRESS

如果可行,请告诉我!

【讨论】:

问题是我想选择一个自定义名称,自定义名称基本上是域名但大写,每当我尝试它时(domain_name@domain_name.com),AWS 不会让它通过. Okey 然后尝试更改我告诉你的行并添加此Source: "Friendly Name <friendlyname@domain_name.com>", // SENDER_ADDRESS 让我知道是否可行! 如果这不起作用,可以尝试不使用" " 这不起作用它说:“错误InvalidParameterValue:本地地址包含控件或空格” 实际上,我忘了在电子邮件地址周围添加 。非常感谢

以上是关于python3自定义邮件发件人名称,网页不正常,手机端正常的主要内容,如果未能解决你的问题,请参考以下文章

python3 发送邮件携带附件(可携带多个不同格式的附件)

PHP电子邮件表单发件人名称而不是电子邮件?

AWS-SES:如何设置发件人地址的显示名称

springboot自定义文本/附件/html模板邮件发送

配置邮件告警

OutLook发件箱中部分邮件无法正常发送,即使重新按发送都发不出去