0
yahooの資格情報を使用してPHPからメールを送信しようとしています。yahoo smtpを使用してメールをHTML形式のテキストでPHPで送信
$Mbody=$Mbody."<body>";
$Mbody=$Mbody."<table border=0>";
$Mbody=$Mbody."<tr>";
$Mbody=$Mbody."<td>Hi,</td>";
$Mbody=$Mbody."</tr>";
$Mbody=$Mbody."<tr>";
$Mbody=$Mbody."<td>New Mail for testing.</td>";
$Mbody=$Mbody."</tr>";
$Mbody=$Mbody."<tr>";
$Mbody=$Mbody."<td><a href=http://www.google.com >Verify Account</a></td>";
$Mbody=$Mbody."</tr>";
$Mbody=$Mbody."</table>";
$Mbody=$Mbody."</body>";
$Mbody=$Mbody."</html>";
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl";
$mail->Host = "plus.smtp.mail.yahoo.com";
$mail->Port = 465; // set the SMTP port
$mail->Username = "********";
$mail->Password = "********";
$mail->From = "********";
$mail->FromName = "my Name";
$mail->AddAddress('********');
$mail->Subject = "Subject";
$mail->Body = $Mbody;
コードを実行すると、受信者にメールが送信されますが、本文には受信メール内のすべてのHTMLタグが表示されます。上記のコードには何がありません。
使用$ mail-> IsHTML(true)を試してみてくださいHTMLなどのコンテンツタイプを使用してください。 // HTMLとして送信 –
はい、うまくいきます。ありがとう – Kash