【发布时间】:2015-11-04 16:54:01
【问题描述】:
我遇到了这个问题,邮件作为另一封电子邮件而不是指定的电子邮件发送。
$from_name = 'send';
$from = 'send@test.com';
$to = 'receive@test.com';
$to_name = 'receive';
$also_to = 'cc@test.com';
$also_to_name = 'cc';
$message = 'Dear receive Thank you for the booking';
$message .= '<br><br>'.$homepage;
$mail = new PHPMailer();
$mail->SMTPDebug = 0;
$mail->IsSMTP();
$mail->Port = 465;
$mail->Host = "ssl://smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->Username = 'send1@test.com';
$mail->Password = ******;
$mail->SetFrom($from,$from_name );
$mail->AddReplyTo($from,$from_name );
$mail->Subject = 'Booking Details';
$mail->MsgHTML($message);
$mail->AddAddress($to,$to_name);
$mail->AddCC($also_to,$also_to_name);
当我使用此代码发送邮件时,邮件的名称为“send”,但不是“send@test.com”电子邮件地址,它是从“send -> send1@test.com”而不是 send ->发送@test.com。 上面我已经提到了我使用的 smtp 详细信息。当我改变时:
$mail->Username = 'send@test.com';
$mail->Password = ******;
邮件不会发送到任何电子邮件地址。我希望这对你们来说足够清楚,我将不胜感激。谢谢
【问题讨论】: