2012-06-03 11 views
14

मैं अंत में मिला काम करने के लिए एसईएस है, लेकिन अब एक और समस्या
ईमेल पत्ते और से में amazonses.com भेजा के साथ सामना im मेल किया गया इस
मैं वर्तमान में हूँ की तरह
क्षेत्रों सैंडबॉक्स उपयोग पर
अनुकूलित amazons एसईएस - हटाने amazonses.com

from: [email protected] via amazonses.com 
to: [email protected] 
date: Sat, Jun 2, 2012 at 3:30 PM 
subject:  Subject message 
mailed-by: amazonses.com 

सवाल: मैं कैसे इन 2 फ़ील्ड से amazonses.com हटाने और 'मेल किया गया' फ़ील्ड मेरी कंपनियों के साथ ईमेल पते की जगह ले सकता?

heres मेरी php

function sendMail($to, $subject, $message, $from) { 
    require_once('sdk-1.5.6.2/sdk.class.php'); 

    $AWS_KEY = "********************"; 
    $AWS_SECRET_KEY = "****************************************"; 

    $amazonSes = new AmazonSES(array("key" => $AWS_KEY, "secret" => $AWS_SECRET_KEY)); 

    $response = $amazonSes->send_email(
     $from, 
     array('ToAddresses' => array($to)), 
     array(
      'Subject.Data' => $subject, 
      'Body.Html.Data' => $message, 
     ) 
    ); 

    if (!$response->isOK()) { 
     return false; 
    }else { 
     return true; 
    } 
    return false; 
} 
sendMail('[email protected]', "Body message", "Subject message", "[email protected]"); 

हल: जब तक sent mail सत्यापित डोमेन से है, amazonses.com

+2

+1 करने के लिए से अपने भेज दिया बदल जाएगा! – foxybagga

+1

एक चेतावनी - भेजा गया मेल सत्यापित डोमेन से हो सकता है, लेकिन अगर आपके पास अमेज़ॅन एसईएस में अलग-अलग ईमेल से सेट अप किया गया है - तो डीकेआईएम सेटिंग्स को अलग-अलग इसके लिए सक्षम होना चाहिए, भले ही यह एक ही डोमेन से हो। –

उत्तर

13

july 2012 से एसईएस के माध्यम से आउटगोइंग मेल पर हस्ताक्षर करना आसान है।

Instructions आसान और सीधा है।

p.s .: नेक्रोप्रोस्टिंग के लिए खेद है, लेकिन यह सवाल वह है जो मैंने एक ही काम करने की कोशिश की थी।

+6

नेक्रोप्रोस्टिंग को प्रोत्साहित किया जाता है। यहां तक ​​कि [इसके लिए एक रजत बैज] भी है (http://stackoverflow.com/help/badges/17/necromancer)। –

+5

और मुझे यह जवाब मिल गया है, बीटीडब्ल्यू। –

0

प्रकट नहीं होता है मैं नहीं मानता कि आप कर सकते हैं। एसईएस केवल आपके डोमेन (या अन्य सत्यापित पते) से भेजने की अनुमति देता है, और इसमें हमेशा एसईएस स्टैंप होता है।

3

आपको यह कारण मिल रहा है डिफ़ॉल्ट रूप से आपको अमेज़ॅन के DKIM सेटअप का उपयोग करने के लिए प्रोत्साहित किया जाता है।

'amazonses.com' टेक्स्ट को हटाने के लिए आपको अपनी खुद की डीकेआईएम कुंजी सेट अप करने के लिए निर्देशों का पालन करना होगा similar to these

ध्यान दें कि मैंने अभी तक इसका परीक्षण नहीं किया है।

0

भले ही आपका PHP मेल एसईएस से सत्यापित ईमेल के अलावा पते से है, यह एसईएस के माध्यम से जाएगा लेकिन अमेज़ॅन के माध्यम से दिखाया जाएगा। लेकिन यदि प्रेषक पता एसईएस के साथ सत्यापित ईमेल है तो पते के माध्यम से दिखाई नहीं देगा। इसलिए पते भेजने के लिए मेल भेजने की PHP स्क्रिप्ट को बदलने के लिए बेहतर नहीं दिखाना चाहिए।

3

आपकी उप डोमेन, जिसके माध्यम से अपने अपने ईमेल भेजने में एमएक्स और एसपीएफ़ रिकॉर्ड प्राप्त प्रपत्र अमेज़न सत्र निर्धारित करें।

जैसे: अमेज़न सत्र पर मान लीजिए सत्यापित डोमेन है: domain.com तो जोड़ने एमएक्स और एसपीएफ़ जब आप subdomain- abc.domain.com को verfied डोमेन पर क्लिक करें रिकॉर्ड प्राप्त

यह प्रश्न के लिए abc.domain.com

संबंधित मुद्दे