问题标签 [mail-sender]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
3148 浏览

c# - 使用 Microsoft.Office.Interop.Outlook.Mailitem 在 C# 中更改 Outlook 邮件发件人

我编写了一个 wpf 应用程序,它通过默认登录用户发送 Outlook 邮件。

这是我的代码:

我看到了这个帖子:

如何通过指定发件人地址使用 Microsoft.Office.Interop.Outlook.MailItem 发送邮件

但我在我的项目中找不到 Outlook.Accounts 选项。它只是没有出现。

有没有人有这个问题的解决方案?

我的主要目标当然是使用不同的用户发送我的邮件。

0 投票
1 回答
64 浏览

jenkins - 如何从詹金斯服务器发送电子邮件

我开发了一个 Web 应用程序 (WebApp),它有一个邮件侦听器,正在等待来自我的 Jenkins 服务器的邮件。如何配置 Jenkins 服务器发送邮件。假设我的 WebApp 分配了一个唯一的邮件 ID。

0 投票
1 回答
825 浏览

python - SMTPRecipientsRefused at /admin/montly_email/ in django

我有一个 csv,其中包含 1000 多封电子邮件,django 必须向其发送电子邮件。但是当我上传包含超过 1000 条记录的 csv 文件时,它向我显示以下错误

但是,当我运行相同的 csv 文件时,其中只有 10 封电子邮件,并且它运行时没有任何错误

以下是我的代码

设置.py

我想在 django 发送之前将要发送的消息保存在我的数据库中,因此我已经编写了我的自定义电子邮件后端

后端数据库.py

视图.py

因此,当我尝试向 1000 封电子邮件发送消息时,使用上面的代码显示上述错误,并且碰巧我认为我的 DBbackend.py 文件中存在错误,因此将设置替换EMAIL_BACKEND = "mailer.backend.DbBackend"EMAIL_BACKEND = django.core.mail.backends.smtp.EmailBackend默认 django后端,即使我收到相同的错误

我在很多帖子上都有很多谷歌但无法完成这项工作,任何人都可以解决这个错误吗?以及为什么尝试一次向 1000 个电子邮件 ID 发送电子邮件时会引发错误?为什么它成功发送到 10 个电子邮件 ID?

提前致谢

0 投票
0 回答
576 浏览

email - 垃圾邮件检测是否考虑了电子邮件发件人的显示名称?

我们正在使用 SendGrid 在企业对企业应用程序 xyz.com 中发送交易电子邮件。

所有电子邮件都将其发件人/发件人显示名称和地址设置为"XYZ <info@xyz.com>",到目前为止,我们还没有遇到任何垃圾邮件问题。

我们知道我们无法更改发件人的电子邮件地址(出于垃圾邮件的原因,它必须保留为来自我们域的地址 *@xyz.com),但我们是否可以完全自由地更改显示名称?例如,如果一个企业 ABC 正在使用我们的应用程序,我们是否可以安全地将发件人信息设置为,"ABC <info@xyz.com>"以便接收者至少可以看到通过我们的应用程序实际发起交易电子邮件的企业名称 ABC?我们认为这与设置为“abc@abc.com”的“回复”地址相结合对于使用我们应用程序的企业来说是一个合理的解决方案。

所有这些听起来合理且“好的做法”吗?

0 投票
4 回答
9679 浏览

email - 通过 smtp 发送电子邮件并更改发件人姓名

我在 golang 中通过 smtp 发送电子邮件,效果很好。要设置电子邮件的发件人,我使用Client.Mail函数:

当收件人收到电子邮件时,他将发件人视为纯文本电子邮件地址:sender@example.com

我希望发件人显示为:Sandy Sender <sender@example.com>.

这可能吗?我尝试将发件人设置为Sandy Sender <sender@example.com>或仅设置,Sandy Sender但它们都不起作用。我得到错误501 5.1.7 Invalid address

0 投票
1 回答
1242 浏览

php - Laravel Mail::send() 非法offet 'name'

我确信有一个简单的解决方案,但是在处理与 Laravel Mail::send() 一起使用的表单输入时,我遇到了“非法字符串偏移”错误。

这是处理表单输入的代码,因为它必须是一个数组。

然后我尝试通过 Mail::send() 发送它。

app/views/emails/question.blade.php 模板非常简单。

但是我仍然收到以下错误。

我相信错误是指 $msg['name'] 不存在,但如果我返回视图,我根本不会收到错误。

我错过了什么?

0 投票
1 回答
1292 浏览

email - 电子邮件 - 调查邮件属于交易电子邮件?

我知道,什么是交易电子邮件(例如发送重置密码、在注册时发送欢迎消息确认等...)。

我的疑问是调查邮件,这些是否被视为交易电子邮件?

例如,我有一份调查,我需要将其发送给大量客户,这会被视为交易电子邮件吗?如果是,那么我可以使用 Mandrill 电子邮件服务提供吗?

0 投票
2 回答
423 浏览

perl - “邮件:发件人”不能从 cron 工作,但在手动运行时工作

我有一个 shell 脚本,它会反过来调用一个 perl 脚本。perl 脚本具有邮件发送功能。当我从命令提示符手动运行脚本并传递邮件时,脚本运行得非常好,而当从 crontab 调度时,shell 和 perl 都根据日志运行,但邮件没有得到传递。

请在下面找到代码片段


外壳脚本:rmail.sh


外壳脚本:rmail.pl


CronTab 条目

请帮我

0 投票
2 回答
1422 浏览

regex - 在给定包含 BATV 或其他标签的地址的情况下,如何提取规范的电子邮件地址?

我们的 webapp 有一项功能,允许用户通过向特定电子邮件地址发送电子邮件来导入数据。当我们的应用程序收到电子邮件时,它们的处理方式会因发送者的不同而有所不同。我们查看电子邮件的“发件人”字段,并将其与数据库中的用户进行匹配。一旦确定了发送电子邮件的用户,我们将根据该用户的个人设置处理该电子邮件。

对于大多数用户来说,这通常运行良好。但是,某些用户抱怨他们的电子邮件没有得到处理。当我们查看它时,我们发现他们的电子邮件服务器正在向发件人的电子邮件地址添加信息,这导致电子邮件地址与数据库中我们的用户表中的内容不匹配。例如,用户的电子邮件可能testuser@example.com在数据库中,但我们收到的电子邮件中的“发件人”字段可能类似于btv1==502867923ab==testuser@example.com. 一些研究表明这是由发件人的服务器使用的退回地址标签验证 (BATV)引起的。

我们需要能够从提供给我们的“发件人”字段中提取规范的电子邮件地址,以便我们可以将其与我们的用户表相匹配。这里的其他开发人员之一编写了一个函数来执行此操作,并将其提交给我进行代码审查。这是他写的(C#):

此处的正则表达式模式涵盖了我们在电子邮件日志中看到的特定情况。我担心的是正则表达式可能过于具体。这些标签中是否使用btv1并且prvs唯一的前缀?后面总是正好有 9 个字符prvs=吗?除了 BATV 之外,还有其他我们需要注意的电子邮件发件人标记方案吗?我不希望将此修复程序投入生产,只是为了发现下个月我们需要再次修复它,因为还有其他情况我们没有考虑。

我的直觉是将电子邮件地址修剪为仅包含最后一个=. 但是,研究表明这=是电子邮件地址中的有效字符,因此可能是用户规范电子邮件地址的一部分。我个人从未见过=在某种标记或子地址方案之外的电子邮件地址中使用过,但你永远不知道。墨菲定律表明,一旦我假设用户的电子邮件地址中永远不会包含某个字符,那么拥有该地址的人就会立即注册。

我的问题是:如果给定更长的地址,可能包含 BATV 或其他标签,是否有行业接受的可靠方法来提取用户的规范电子邮件地址?如果做不到这一点,是否有至少比我们目前所拥有的更可靠的方法?还是我们所拥有的真的足够了?

0 投票
1 回答
1388 浏览

c# - 设置不同于 smtp 客户端用户的发件人

我必须发送不同的电子邮件...每封电子邮件都有自己的发件人..我只想用一个帐户连接到我的 smtp 服务器..

所以,例如我想用这个用户连接到 smtp 服务器:smtpclient@something.com

但我想从 noreply@something.com 发送电子邮件

我写了一些发送电子邮件的代码..代码有效,因为我收到了电子邮件..但出了点问题:我收到来自 smtpclient@something.com 的电子邮件,但我想收到来自 noreply@something.com 的电子邮件

我正在使用电子邮件定义:

并使用 SmtpClient 发送电子邮件:

我能怎么做?

谢谢