سؤال

أواجه مشكلة غريبة في الإنتاج ، لا تحدث في الجهاز المحلي.

لقد استضافت تطبيقًا في Godaddy يحتوي على صفحة ASPX حيث تقوم بجمع عناوين البريد الإلكتروني من حقول النص (Txttoemail ، TxtCcemail ، TxtBcCemail).

عندما أتصل بالطريقة إرسال على كائن البريد ، يتم إرسال البريد مرتين. لكن هذا لا يحدث في الجهاز المحلي.

ملاحظة: في الجهاز المحلي ، أستخدم Gmail SMTP. في Prod أنا أستخدم Godaddy SMTP.

أي أفكار ونصائح موضع ترحيب.

شكرا مقدما.

هل كانت مفيدة؟

المحلول

هل يمكنك إظهار الرمز الذي يرسل البريد الإلكتروني؟ من الممكن أن تقوم Gmail بتوحيد اثنين من العنوان نفسه في بريد إلكتروني واحد بدلاً من إرساله مرتين.

نصائح أخرى

هل تستخدم نفس البريد الإلكتروني لأكثر من أحد الحقول؟ إذا كان الأمر كذلك ، فقد يكون الفرق في كيفية إرسال Gmail مقابل كيف يرسل Godaddy. ربما يلاحظ Gmail أن عناوين البريد الإلكتروني هما نفسها وترسل بريدًا إلكترونيًا واحدًا فقط. Godaddy قد لا تتحقق من ذلك.

بالنسبة للمبتدئين ، يمكنك تفريغ البريد الإلكتروني إلى مجلد بدلاً من إرساله إلى خادم SMTP لمعرفة ما إذا كنت ترسله بالفعل مرتين:

  <system.net>
    <mailSettings>
      <smtp deliveryMethod="SpecifiedPickupDirectory" from="[from address]">
        <specifiedPickupDirectory pickupDirectoryLocation="[dump directory]" />
      </smtp>
    </mailSettings>
  </system.net>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top