عندما يرد مستخدم في Discourse على رسالة قادمة عبر البريد الإلكتروني تحتوي على رأس reply-to، يبدو أن البريد الصادر يُرسل إلى عنوان البريد الإلكتروني الموجود في حقل from وليس إلى العنوان المذكور في رأس reply-to.
هل من المتوقع أن يعمل النظام بهذه الطريقة؟
ملاحظة: لدينا موقع ويب يعمل بنظام WordPress يستخدم نموذج اتصال. نود استلام الرسائل في Discourse والقدرة على الرد مباشرة من داخل Discourse.
أعتقد أن هذا متوقع. هل أضفت نموذجًا إلى موقعك الإلكتروني يمكن للمستخدمين من خلاله إضافة عنوان بريدهم الإلكتروني؟ إذا كنت أفهم ما تحاول فعله، فسيكون من محفوفًا بالمخاطر افتراض أن المستخدمين يدخلون عنوان البريد الإلكتروني الصحيح في النموذج.
Received: from 3.XXX_HOST_1 (Unknown [127.0.0.1])
by 7beca71408ba (Haraka/2.8.25) with ESMTP id EA5F3683-54AD-422E-97D5-9CB6A8AEB16E.1
envelope-from <bounce-id=D246=U868681.cluster011.ovh.net=1599025585.8-K6EGK@mail-out.ZZZ_HOST_3>;
Wed, 02 Sep 2020 05:46:26 +0000
Received: from YYY_HOST_2 (unknown [10.110.208.156])
by XXX_HOST_1 (Postfix) with ESMTP id 08F161D735F
for <wexisam296@hapremx.com>; Wed, 2 Sep 2020 07:46:25 +0200 (CEST)
Received: from YYY_HOST_2 (localhost.localdomain [127.0.0.1])
by YYY_HOST_2 (Postfix) with ESMTP id DE3374E006D
for <wexisam296@hapremx.com>; Wed, 2 Sep 2020 07:46:25 +0200 (CEST)
Received: from ZZZ_HOST_3 (gwc.ZZZ_HOST_3
[51.68.11.215])
by YYY_HOST_2 (Postfix) with ESMTP id
37B564E006D
for <wexisam296@hapremx.com>; Wed, 2 Sep 2020 07:46:25 +0200 (CEST)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by localhost.domain.tld (Postfix) with ESMTP id 2BB755FAD6
for <wexisam296@hapremx.com>; Wed, 2 Sep 2020 07:46:25 +0200 (CEST)
Received: by ZZZ_HOST_3 (Postfix, from userid 868681)
id 01D9A5FADA; Wed, 2 Sep 2020 07:46:24 +0200 (CEST)
To: wexisam296@hapremx.com
Subject: =?UTF-8?Q?Message_envoy=C3=A9_depuis_le_site_Apel_Sophie_Bar?=
=?UTF-8?Q?at_=C3=A0_destination_de_essai=5Ftemp?=
Date: Wed, 2 Sep 2020 05:46:24 +0000
From: User using the contact form <admin@xxx_my_domain.net>
Reply-To: evantill@yahoo.fr
Message-ID: <E4sXx1ZVE6Nts2dxPLiQOJic5uKDp897iXgVvX2PHk@www.xxx_my_domain.net>
X-Mailer: PHPMailer 6.1.6 (https://github.com/PHPMailer/PHPMailer)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 3580643179988386017
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: xxx
De : User using the contact form <evantill@yahoo.fr>
Destinataire : essai_temp <wexisam296@hapremx.com>
Corps du message :
This is my message
--
Cet e-mail a été envoyé via le formulaire de contact de MY_SITE (https://www.xxx_my_domain.net)
إليك النتيجة
ملاحظة: انتبه إلى الحقول التالية :
From: User using the contact form <admin@xxx_my_domain.net>
Reply-To: evantill@yahoo.fr
في نظام Discourse، عند الرد على الرسالة، سيتم إرسال بريد إلكتروني إلى admin@xxx_my_domain.net وليس إلى evantill@yahoo.fr.
لكن إذا قمت بتعديل النموذج لإرسال البريد الإلكتروني إلى حساب Gmail الخاص بي وقمت بالرد على الرسالة، فسيتم إرسال الرد إلى evantill@yahoo.fr كما هو متوقع.
أدرك أن هذا قد يكون أقل وضوحًا من وجهة نظر المستخدم، لكن يمكنك استخدام رابط mailto على موقعك الإلكتروني لفتح برنامج البريد الافتراضي للمستخدم. وبهذه الطريقة، سيتم إرسال البريد الإلكتروني من عنوان بريد المستخدم.
إذا كان بإمكان المستخدمين تسجيل الدخول إلى موقعك الإلكتروني، ولديك طريقة لربط مستخدمي موقعك بمستخدمي Discourse (على سبيل المثال، عن طريق التحقق من تطابق عناوين البريد الإلكتروني)، فيمكنك إضافة نموذج إلى موقعك يسمح للمستخدمين المسجلين بنشر محتوى على Discourse عبر واجهة برمجة تطبيقات Discourse.