我正在为一家环保非政府组织做一个项目。他们想让用户使用他们网站上的表单,提供姓名、电子邮件地址,并从列表中选择某些电子邮件,以便向市议会成员或清洁空气委员会成员等发送投诉或其他内容。
表单将包含以下输入字段: - 姓名 - 电子邮件 - 主题行(带有与当前活动相关的默认文本) - 消息(带有与当前活动相关的默认文本) - 目标电子邮件列表(用户将检查他们希望接收消息的每个功能/角色/人员)
提交的表单需要连同编辑的内容一起发送到选定的地址,同时将标题发件人设置为用户的姓名+电子邮件。
问题是:为了使该系统发送电子邮件而不被标记为垃圾邮件,需要做什么?
答案1
有一件事你必须为了避免邮件被标记为垃圾邮件或被完全拒绝,应该做的是不要在发件人字段中使用用户提供的电子邮件地址。
您的 Web 表单未获授权从 Internet 上的任意域发送电子邮件,而检查使用 SPF 和 DMARC 记录的域的目的地会将这些邮件标记为垃圾邮件或拒绝发送邮件。更糟糕的是,如果邮件被退回,退回邮件最终会发送给将电子邮件放入您的 Web 表单的用户,因此他会知道您的表单行为不当。
相反,发件人应包含无回复地址或可处理退回电子邮件的邮局局长地址。网络用户提供的地址应位于其他地方,例如回复地址(如果您希望收件人能够回复它)、电子邮件正文中,或两者兼而有之。