SetFrom PHPMailer funktioniert nicht
Ich bin mit gmail-SMTP zum senden von E-Mails mit Hilfe der phpmailer library. Es ist versenden von E-mails in Ordnung, aber es ist nicht das senden von E-mail-Adresse, dass ich die Einstellung in SetFrom-Adresse. Hier ist mein code:
<?php
require 'phpmailer/class.phpmailer.php';
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;
$mail->Username = "[email protected]";
$mail->Password = "gmail_password";
$mail->From = '[email protected]';
$mail->FromName = 'Admin';
$mail->AddAddress('[email protected]', 'Receiver'); //Add a recipient
$mail->IsHTML(true);
$mail->Subject = 'Here is the Subject';
$mail->WordWrap = 50;
$mail->Body = "This is in <b>Blod Text</b>";
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
if(!$mail->Send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
exit;
}
echo 'Message has been sent';
?>
Es ist das senden von mail aus [email protected] aber ich will es senden, mit '[email protected]' wie in $post->Aus. Jede Hilfe wird sehr geschätzt werden.
Haben Sie gelesen, was google sagen über senden von E-Mails von verschiedenen Adressen
Nehmen wir an, Sie machen ein Kontakt-Formular und senden von E-mail mit phpmailer. Die from-Adresse werden, was der Benutzer füllt die E-Mail-Adresse Feld und toAddress wird Ihre E-Mail-id. In diesem Fall, jedes mal für verschiedene Benutzer, fromEmail wird immer unterschiedlich sein. Also, wir brauchen, um es in $post->Aus. Das ist, was ich Tue. Ich glaube nicht, dass es alles von deinem link im Artikel.
Ich glaube nicht, dass Sie den Artikel gelesen haben, dann Google sagen, Sie können nur senden von Adressen, die konfiguriert sind, in Ihrem google-Konto. Sie kann nur melden Sie sich an, wie jo.bloggs und E-Mail senden von jane.doe-Wenn Sie möchten, dass zu tun, was Sie eben beschrieben haben, dann können Sie nicht verwenden gmail SMTP, verwenden Sie einen anderen server, können Sie zum senden von E-Mail als jeder andere, und Sie erhalten spam-gefiltert oder blockiert werden viele mail-Server als IHREN E-mail-server wird nicht mit der richtigen E-mail-server für die Benutzer-Adresse, DH, es werden nicht SPF-Prüfungen
Sie sagen, wir sollten nicht verwendet phpmailer, wenn wir erstellen ein Kontaktformular, da mit es, kann es blockieren viele E-mails...
Nein, ich meine gmail, dass Sie nur zum senden von E-Mail von einer Adresse verknüpft ist, mit Ihrem google-Konto. Es spielt keine Rolle, wenn Sie mit phpmailer, php, c, java oder in einer anderen Sprache als es wird eine Beschränkung auf die google mail-server, den Sie versuchen zu verwenden, nicht um eine Einschränkung von phpmailer.
Nehmen wir an, Sie machen ein Kontakt-Formular und senden von E-mail mit phpmailer. Die from-Adresse werden, was der Benutzer füllt die E-Mail-Adresse Feld und toAddress wird Ihre E-Mail-id. In diesem Fall, jedes mal für verschiedene Benutzer, fromEmail wird immer unterschiedlich sein. Also, wir brauchen, um es in $post->Aus. Das ist, was ich Tue. Ich glaube nicht, dass es alles von deinem link im Artikel.
Ich glaube nicht, dass Sie den Artikel gelesen haben, dann Google sagen, Sie können nur senden von Adressen, die konfiguriert sind, in Ihrem google-Konto. Sie kann nur melden Sie sich an, wie jo.bloggs und E-Mail senden von jane.doe-Wenn Sie möchten, dass zu tun, was Sie eben beschrieben haben, dann können Sie nicht verwenden gmail SMTP, verwenden Sie einen anderen server, können Sie zum senden von E-Mail als jeder andere, und Sie erhalten spam-gefiltert oder blockiert werden viele mail-Server als IHREN E-mail-server wird nicht mit der richtigen E-mail-server für die Benutzer-Adresse, DH, es werden nicht SPF-Prüfungen
Sie sagen, wir sollten nicht verwendet phpmailer, wenn wir erstellen ein Kontaktformular, da mit es, kann es blockieren viele E-mails...
Nein, ich meine gmail, dass Sie nur zum senden von E-Mail von einer Adresse verknüpft ist, mit Ihrem google-Konto. Es spielt keine Rolle, wenn Sie mit phpmailer, php, c, java oder in einer anderen Sprache als es wird eine Beschränkung auf die google mail-server, den Sie versuchen zu verwenden, nicht um eine Einschränkung von phpmailer.
InformationsquelleAutor prembaranwal | 2013-06-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, das ist ein Google-Mail-Beschränkung. Die "Von" - E-Mail-Adresse übereinstimmen muss, oder ist das automatisch so eingestellt von den Google SMTP.
War meine Lösung hinzufügen
Diese Weise zumindest wenn Sie auf die Nachricht Antworten, es wird geliefert, wie beschrieben
InformationsquelleAutor Senixon
Es ist eine andere Art von Adresse, in phpmailer und es ist besser unterstützt. Ich fand, dass der server, wo ich phpmailer nicht bestanden hat, E-Mails an einen anderen server aus dem selben host. Aber dann ändere ich die Art und Weise, wie ich die " von " - Adresse und das problem zu lösen.
Verwenden:
Statt $post->Aus-und $mail- > FromName.
Nicht jetzt.....
InformationsquelleAutor JarnoV
wenn Sie möchten, verwenden Sie unterschiedliche E-Mail-Adresse als sentFrom, dann können Sie Ihre E-Mail von Google Mail-Einstellungen:
Einstellungen > Konten und import - > E-mail Senden als:
setzen Sie eine weitere E-Mail, die Sie verwenden möchten, aus:
wenn Sie mit zoho, dann können Sie Folgen:
Einstellungen > Registerkarte E-Mail > Senden Sie E-mail als > hinzufügen von Adresse
stellen Sie dann sicher, dass die E-Mail.
InformationsquelleAutor Jyohul
Upgrade auf die neueste version von PHPMailler. Sie sollten auch sicherstellen, dass Sie auf debugging oder anzeigen, Fehler-Nachrichten.
Werden Sie die identifizieren Sie den Fehler. Auch stellen Sie sicher, dass Ihre SMTP-Server-Anmeldeinformationen richtig sind. Wie host -, Benutzername und Passwort.
Meins funktioniert einwandfrei
InformationsquelleAutor Samuel Dervis