2016-05-01 6 views
0

Ich habe eine kleine Website eingerichtet, die es Menschen ermöglicht, eine vorformulierte E-Mail an ihre Vertreter zu senden, indem sie ihre eigene E-Mail und ihre Vertreter E-Mail. Es ist mit sendmail eingerichtet und funktioniert für das Senden an Google Mail, eine persönliche E-Mail, die ich habe, und verschiedene andere Domänen. Es sendet jedoch nicht an die eine Domäne, an die ich es senden möchte. bekomme ich folgende FehlerSendmail versäumt, an einige Domains zu senden

<[email protected]>: Sender address rejected: Domain not found

Ich habe durch Gott suchen weiß, wie viele Dinge, und ich kann nicht scheinen, zu sehen, um herauszufinden, wie es für alles andere funktioniert.

Hoffentlich kann jemand es erklären. Prost!

<?php 
$field_name = $_POST['cf_name']; 
$field_email = $_POST['cf_email']; 
$field_recipient = $_POST['cf_recipient']; 

$subject = 'Message Regarding Cuts in the Mental Health Budget'; 

$body_message = 'hello'; 

$headers = 'From: '.$field_email."\r\n"; 

$headers .= 'Reply-To: '.$field_email."\r\n"; 
$headers .= 'Return-Path: '.$field_email; 

$mail_status = mail($field_recipient, $subject, $body_message, $headers); 

if ($mail_status) { ?> 
    <script language="javascript" type="text/javascript"> 
     alert('Thank you for the message. We hope this will get the TDs in gear.'); 
     window.location = 'index.html'; 
    </script> 
<?php 
} 
else { ?> 
    <script language="javascript" type="text/javascript"> 
     alert('Message failed. Please, make sure all boxes have been filled and try again.'); 
     window.location = 'index.html'; 
    </script> 
<?php 
} 
?> 
+0

Wie lautet die Adresse, mit der Sie senden? –

+0

Können Sie Ihren Absendercode posten? –

+0

@MatthewCliatt hinzugefügt im Code dort, danke. – emmet

Antwort

0

Sie haben nicht bestanden "Envelope-Sender" E-Mail-Adresse in MAIL FROM: Befehl in SMTP-Sitzungen verwendet einzustellen. Es kann gesetzt werden, indem man -f Befehlszeilenoption an sendmail übergibt. Siehe additional_parameters in mail documentation

+0

Also das ist, was ich suche ?: '' 'mail ('[email protected] ',' der Betreff ',' die Nachricht ', null, ' [email protected] '); '' ' Wenn ja, was ist der richtige Weg, um dies anzuwenden, wenn meins ist: ' '$ mail_status = mail ($ field_recipient, $ Betreff, $ body_message, $ Header);' '' – emmet

Verwandte Themen