我正在尝试从我的程序向gmail帐户发送主题行中包含中文字符的电子邮件,但主题行显示为????.这是主题行的编码方式:
=?utf-8?B?Rlc6IOiri+W5q+aIkee1piDoiIfkvaDotbfkvobnmoTlkIzkuos=?=
Run Code Online (Sandbox Code Playgroud)
编码有什么问题吗?有什么我必须记住的吗?邮件中还包含正文中的汉字,但这些字符显示得很好.我使用base64编码正文.
我有一个Cc标题字段的纯文本,如下所示:
friend@email.com, John Smith <john.smith@email.com>,"Smith, Jane" <jane.smith@uconn.edu>
是否有任何经过测试的模块可以正确解析?
(如果它是在python中的奖励!电子邮件模块只返回原始文本而没有任何分割方法,AFAIK)(如果将名称和地址拆分为字段,也会获得奖励)
我有一个客户端使用smtp协议发送电子邮件.可以针对任何支持smtp的邮件服务器配置客户端(例如:gmail,yahoo).
现在,在从客户端发送邮件时,我在标题中设置了"message-id".现在,我的问题是邮件服务器是否保证在实际转发邮件之前邮件服务器"不"重置(或替换)标题中设置的邮件ID.
例如:假设我的客户端配置为"abc@gmail.com".现在我想发送邮件到"abc2@yahoo.com".因此客户端将message-id设置为"message123456644@abc.gmal.com"并使用smtp发送邮件.
所以,现在当gmail将此消息发送给yahoo时,它是否保证我的message-id将被保留.
谢谢库纳尔
我公司的某些人正在遭受网络钓鱼.我的第一个建议就是更改密码.但是过了一会儿,我又收到了她地址的假邮件.
查看电子邮件的原始来源,我发现X-Sender-ID中有另一个人的电子邮件,我想知道这可能是谁.是发送电子邮件的人还是可能是被劫持的帐户?(我用"somebody@host.com"替换了电子邮件)
X-Virus-Scanned: OK
Received: by smtp5.relay.iad3a.emailsrvr.com (Authenticated sender: somebody-AT-host.com) with ESMTPA id DF2788019C;
Fri, 21 Nov 2014 07:54:42 -0500 (EST)
X-Sender-Id: somebody@host.com
Received: from smtp.emailsrvr.com ([UNAVAILABLE]. [2.133.148.211])
by 0.0.0.0:587 (trex/5.3.2);
Fri, 21 Nov 2014 12:54:46 GMT
Run Code Online (Sandbox Code Playgroud)
什么是X-Sender-ID?它包含的电子邮件是什么?
我有一个Meteor应用程序使用该useraccounts:core程序包为用户,我自己的Mailgun帐户配置MAIL_URL; 我还配置了from地址"MYNAME <me@domain.com>".
当用户注册时,会发送一封验证邮件.问题是,当用户点击"回复"时,它回复他们的地址而不是我的地址.
我不知道问题可能是什么,或者它是否与Meteor,Mailgun或Gmail有关.
关于Gmail:我在不同平台上查看完全相同的电子邮件,并且回复按预期工作(转到正确的地址).
我尝试过的:
from地址时,它将恢复为默认的流星电子邮件(no-reply@meteor.com),并且回复按预期工作Email.send(to, from, etc.),回复按预期工作replyTo标题 - Accounts.emailTemplates.headers = {replyTo : "test@killer.football"}- 没有效果有了这一切,我仍然无法确定问题发生的位置.看起来它只限于gmail,但仅限于某些情况下(from设置在哪里).任何帮助非常感谢.
最后,这可能是Meteor Mailgun对电子邮件没有"来自"地址的回复的重复,但我发布的是一个单独的问题,因为那里的信息不足以确定,并且他们没有尝试过这些东西我试过了.
我试图$headers = "From: webmaster@example.com\r\n";在PHP中使用,将联系表单上的“发件人”电子邮件地址设置为“ name@companyname.com”。
它是参考此答案的PHP邮件功能“发件人”地址,我对php还是很陌生,因此,如果答案很明显,我深表歉意,但它使我无所适从。
表单的代码如下,但我似乎无法正常工作?有谁知道如何/在哪里将其与下面的代码集成。
亲切的问候,
<?php
if($_POST['submit']) {
if(!$_POST['name']) {
$error="<br>- Please enter your name";
}
if(!$_POST['email']) {
$error.="<br>- Please enter your email";
}
if(!$_POST['telephone']) {
$error.="<br>- Please enter your telephone number";
}
if(!$_POST['message']) {
$error.="<br>- Please enter your message";
}
if(!$_POST['checkbox']) {
$error.="<br>- Please confirm you agree to the Privacy Policy";
}
if ($error) {
$result='<div class="alert error">Whoops, there is an error. Please correct the following: '.$error.'</div>';
} else {
mail("name@company.com", "Contact …Run Code Online (Sandbox Code Playgroud) 我想保存已发送电子邮件的MessageID,以便稍后我可以在References:标头中使用它来促进线程化.
我在root/django/trunk/django/core/mail.py(line~55)中看到了创建MessageID的地方.
我正在尝试考虑收集此值的最佳方法,而不仅仅是复制/粘贴到新的后端模块并返回它.也许那是最好的方法?
我有一个PHP脚本,我的邮件服务器通过STDIN管道发送电子邮件.有一种简单/非复杂的方式来获取原始电子邮件字符串并将其发送/转发/转发到特定的电子邮件地址吗?
我不愿意使用PHP,mail()或者Pear::Mail因为据我所知,我不能只传递原始电子邮件.我必须解析标题,从而冒着剥离或更改原始电子邮件内容的风险.
在最小化"骚扰"原始电子邮件内容的情况下,建议的方法是什么?
注意:如果没有内置方法,是否有任何现有的库可以帮助我这样做?
我正在寻找在 woocommerce 中过滤新订单的电子邮件标题。我正在尝试用主站点管理员电子邮件地址替换客户电子邮件地址。我们需要这样做,因为 Gmail 将新订单标记为垃圾邮件,因为发件人地址与回复地址不同。下面的功能部分工作:
add_filter( 'woocommerce_email_headers', 'woo_add_reply_to_wc_admin_new_order', 10, 3 );
function woo_add_reply_to_wc_admin_new_order( $headers = '', $id = '', $order ) {
if ( $id == 'new_order' ) {
$reply_to_email = get_option( 'admin_email', '' );
$headers .= "Reply-to: <$reply_to_email>\r\n";
}
return $headers;}
Run Code Online (Sandbox Code Playgroud)
此功能会添加站点管理员电子邮件地址,但不会删除客户电子邮件。
有没有人对如何从回复字段中删除客户电子邮件有任何想法?注意:我们仍然需要在订单上记录客户电子邮件 - 我们只是不希望它出现在电子邮件标题中
任何帮助都会很棒!
只是好奇电子邮件标头是否由 Gmail 标记以表示电子邮件是已安排还是立即发送。
email-headers ×10
email ×6
php ×3
smtp ×3
gmail ×2
python ×2
django ×1
emailrelay ×1
forms ×1
gmail-api ×1
gmail-imap ×1
html ×1
interchange ×1
mailgun ×1
parsing ×1
sender-id ×1
woocommerce ×1
wordpress ×1