前提・実現したいこと
Webサーバーからメールを送るプログラムを作成しています。
先週の金曜日に一度メールの送信を行うことが出来たのですが、今週少し修正を加えた?からかメールが送信されなくなりました。エラーメッセージなども出ず手詰まり状態になってしまったため、質問させていただきました。
該当のソースコード
PHP
1<?PHP 2header('Content-type: application/json; charset=utf-8'); 3$txt = 'こんにちわ' ; 4 5$to = "***@gmail.com";//送信先メールアドレス 6$subject = base64_encode("題名"); 7$subject = "=?UTF-8?B?{$subject}?="; 8$message = base64_encode($txt); 9$senderName = "挨拶"; 10// 送信元の名前を7bitとして扱えるように修正 11$senderName = base64_encode($senderName); 12$senderName = "=?UTF-8?B?{$senderName}?="; 13$header = <<< EOF 14From: {$senderName}<aisatsu@ifc.com> 15Reply-To: aisatsu@ifc.com 16Return-Path: aisatsu@ifc.com 17X-Mailer: X-Mailer 18MIME-Version: 1.0 19Content-Type: text/plain;charset=UTF-8 20Content-Transfer-Encoding: base64 21 22EOF; 23mail($to, $subject, $message, $header); 24?> 25
試したこと
Windowsで開発をし、サーバーへ移して実装するという開発の仕方をしているのですが、windowsのローカルサーバーでsmtp4devを使用してこのPHPを実行するとメールは送信確認できました。ただ、サーバーに移したときにメールが送信されません。先週まではメールの送信が行われていたためメールサーバーの問題ではないと思うのですが、エラーも出ずどのように修正すればいいか分からないのでアドバイスなどお願いします。
回答2件
あなたの回答
tips
プレビュー