2 Stimmen

Versenden einer E-Mail mit der vom Benutzer in der Absenderadresse eingegebenen E-Mail

Wenn ein Benutzer eine Anfrage über die Website eines Unternehmens sendet, gibt er auch seine E-Mail-Adresse ein,

Gibt es nun eine Möglichkeit, dass die E-Mail, wenn sie bei der Auskunftsabteilung eingeht, als :

Von : user@xyz.com

zu : enquiry@myCompany.com

Betreff: Anfrage

Einige Texte

wobei "user@xyz.com" die vom Benutzer in das Anfrageformular eingegebene E-Mail ist.

Das Gleiche gilt für einige E-Card-Websites, auf denen Sie eine E-Card an Ihre Freunde schicken, die sie dann mit Ihrer Adresse im "Von"-Teil erhalten.

Wie kann dies erreicht werden?

------------EDIT-------------
Beispiel:

Front-End :

So senden Sie eine E-Card an Ihren Freund: Ihre E-Mail Adresse: abc@xyz.com Die E-Mail-Adresse Ihres Freundes: lmn@pqr.com

und dann erhält der Freund eine E-Mail als:

von: abc@xyz.com via jkh.hk.dn.net
zu: lmn@pqr.com
Thema: E-Card
E-Card-E-Mail

Wie Sie sehen können, wird die E-Mail zwar über die E-Card-Website gesendet, aber die Absenderadresse entspricht der vom Benutzer eingegebenen E-Mail-Adresse.

So brauchen einige Hilfe, wie dies erreicht werden kann? und jedes Beispiel wäre hilfreicher ...

2voto

Zhaph - Ben Duguid Punkte 26343

Vielleicht haben Sie mehr Erfolg, wenn Sie die Felder "Antwort an" und "Absender" verwenden, die sich von der Absenderadresse unterscheiden können und von den meisten E-Mail-Programmen anerkannt werden:

Ihr Formular hat also:

From address: user@abc.com
To address: friend@xyz.com

Wenn Sie dann die E-Mail erstellen, senden Sie sie als:

from: website@example.com // Your domain name, that is allowed to send emails
to: friend@xyz.com
reply-to: user@abc.com

Auf diese Weise kann der empfangende Mailserver sehen, dass Sie ehrlich darüber sind, woher die E-Mail kommt, und wenn er irgendwelche SPF-Einträge für die from Domain sollten sie mit Ihrem Server übereinstimmen. Wenn der Benutzer jedoch auf "Antworten" klickt, sollte die E-Mail stattdessen an die Reply-to-Adresse gehen.

Wenn Sie wirklich die E-Mail des Benutzers als from dann sollten Sie die System-E-Mail-Adresse als sender :

from: user@abc.com
sender: website@example.com
to: friend@xyz.com
reply-to: user@abc.com

Dies führt dazu, dass die E-Mail als "Von website@example.com im Namen von user@abc.com" angezeigt wird.

Siehe auch die folgende Stack Overflow-Frage:

Sollte ich die Reply-To-Kopfzeile verwenden, wenn ich E-Mails als Dienstleistung an andere versende?

1voto

Dave Punkte 7885

Ja, das ist möglich, aber es hängt davon ab, welche Rechte Ihr Mailserver hat. Wenn ich Server verwalte, stelle ich sicher, dass diese Option deaktiviert ist. Sie müssen mit der Person sprechen, die Ihren SMTP-Server verwaltet. Als Webentwickler weiß ich jedoch, warum Sie das wollen, aber ich rate dringend davon ab.

Was Sie vorschlagen, ist sehr gefährlich, da Sie E-Mails über die Domäne einer anderen Person ohne deren Zustimmung versenden. Das bedeutet, dass ich technisch gesehen auf Ihre Website kommen und eine beliebige Nachricht und beliebige E-Mail-Adressen eingeben und über Ihren Dienst "SPAM" versenden kann.

Es ist besser, wenn Sie die E-Mail als
Von name@Mycompay
An Kunde@seinerDomäne
BCC Name@MYFirma

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X