Zur Navigation

Immer gleiche Absender-Adresse

1 Marko

[Jörg: abgetrennt aus diesem Thread]

Hallo Jörg

Die Email Überpüfung funktioniert einwandfrei.

 
 1 => 'mail-adresse',

Frage: ich würde gern das die Email Adresse im Email Programm (von) getauscht wird.

 
 1 => 'mail-adresse',=>schop@abc.de,

Ist sowas möglich? das egal wer schreibt zum antworten die Webseite aufgerufen werden soll und die mail Adresse als Absender immer gleich ist?

Im Moment steht immer die überprüfte mail Adresse im Mail Programm (von).

Gruß
Marko

30.09.2017 10:06 | geändert von Jörg: 30.09.2017 15:57

2 Jörg Kruse

Die Funktion, die in diesem Thread behandelt wurde, ist nur dazu da, Emailadressen zu überprüfen. Das Absenden einer Mail erfolgt mit einer separaten Funktion, wie z.B. mail() oder mithilfe einer Mail-Klasse

die mail Adresse als Absender immer gleich ist?

Das musst du an der Stelle in deinem Code einstellen, an welcher die Mail versendet wird. Falls du dazu die mail() Funktion verwendest, finden sich im Manual Beispiele, wie man den Absender einstellen kann:

http://php.net/manual/de/function.mail.php

Falls du dir nicht sicher bist, was zu ändern ist, kannst du den Code, der den Mailversand beinhaltet, hier posten.

30.09.2017 14:20 | geändert: 30.09.2017 14:21

3 Marko

Hallo

Danke der Antwort

Dann ist dies meine neue Baustelle? Also: from_user = from_shop@mail.de

#############################################################
function mail_utf8($to, $from_user, $from_email, $subject = '(No subject)', $message = '')
   {
      $from_user = "=?UTF-8?B?".base64_encode($from_user)."?=";
      $subject = "=?UTF-8?B?".base64_encode($subject)."?=";

      $headers = "From: $from_user <$from_email>\r\n".
               "MIME-Version: 1.0" . "\r\n" .
               "Content-type: text/plain; charset=UTF-8" . "\r\n";

     return mail($to, $subject, $message, $headers);
   }
#############################################################

Ein erster Test scheint erfolgreich:

$headers = 'From: shop@mail.de' . "\r\n" .

Ich teste das noch einmal ausgiebig.

Beste Grüße
Marko

30.09.2017 15:30 | geändert: 30.09.2017 15:39

4 Jörg Kruse

Das kannst du so machen, wenn du grundsätzlich alle Mails von diesem Absender versenden möchtest. Falls du die Funktion mail_utf8() auch mal mit anderen Absendern verwenden möchtest, würde ich den Absender nicht in der Funktionsdefinition, sondern stattdessen in den einzelnen Funktionsaufrufen ändern. Irgendwo (weiter unten) in deinem Code wird diese Funktion vermutlich aufgerufen, um die Mail zu versenden, z.B.:

mail_utf8($to, $from_user, $from_email, $subject, $message);

Dort muss dann für das zweite und dritte Argument der Absendername und die Absenderadresse eingesetzt werden.

mail_utf8($to, 'Shop-Mail', 'shop@mail.de', $subject, $message);

30.09.2017 15:48 | geändert: 30.09.2017 15:51

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]