Ich habe vor kurzem PHPMailer installiert, weil ich ohne es nicht senden konnte. Jetzt habe ich ein anderes Problem: Ich möchte eine E-Mail mit einem erfinden, zum Beispiel "[email protected]". Ich scheine es nicht zu tun. Wenn ich mit Sendmail sende, wird es einfach nicht gesendet, und wenn ich SMTP mit Authentisierung verwende, sendet es mit meiner E-Mail.E-Mail mit falscher E-Mail senden an PHP
require "../PhpMailer/PHPMailerAutoload.php";
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "My Password";
$mail->setFrom('[email protected]','MyDomain Admin');
$mail->addAddress('[email protected]','To');
$mail->Subject = "Test";
$mail->msgHTML('My message');
if(!$mail->send())
echo 'Could not send email';
else
echo 'Email succesfully sent';
Dieser sendet einfach eine E-Mail an „[email protected]“ mit „MyDomain Admin“ als Namen und „[email protected]“ als E-Mail. Was muss ich tun, um mit der E-Mail "[email protected]" zu senden?
Der Mailserver kann eine Mailadresse erzwingen. Da es sich nicht ändert, würde ich entweder den Serveradministrator kontaktieren oder, wenn Sie das sind, in die Mail-Server-Konfiguration schauen ('php.ini' enthält auch Mail-Einstellungen, überprüfen Sie es auch). –