私のウェブメールはワンから来てサーバ側の電子メールスクリプトをサポートしているので、PHPシステムを電子メールで送信する簡単なフォームがあります。しかし、問題はHotmailがそうでないため、Oneがサポートしているものをサポートしていない電子メールに対しては私のフォームは機能しません。私は完璧な解決策を見つけるためにインターネットを見てきましたが、PHPは私が好きなものではありませんので、それは私のお茶ではありません。私のPHPメールフォルダが現在どのように見えているのか見てみましょう。ホットメール用に動作しない電子メールフォーム
<?php
$name = $_POST['name'];
$lastname = $_POST['lastname'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$workshop = $_POST['workshop'];
$location = $_POST['location'];
$information = $_POST['information'];
$contact = $_POST['contact'];
if(!isset($_POST['name'])) { die("No Direct Access"); }
$spam = $_POST['username'];
if($spam) {
die("error: Spam");
} else {
}
$formcontent=" Naam: $name \n\n Achternaam: $lastname \n\n Email: $email \n\n Telefoon: $phone \n\n Workshop: $workshop \n\n Locatie: $location \n\n Contacten via: $contact \n\n Extra informatie: $information";
$recipient = "[email protected]";
$subject = "Workshop klant";
$mailheader = "From: ".$_POST["email"]."\r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
header('Location: verzonden.html');
ご覧のとおり、これは非常に基本的なものです。だからこそ、私は人々が私よりもずっと多くのことを知っている場所に来たのです。
時間をいただきありがとうございます。
"から"のメールアドレスを偽装することで、基本的にすべてのメールプロバイダのスパマーと違いはありません。これは、すべての大手企業が「noreply @ ...」のような標準の送信専用アカウントから電子メールを送信する理由です。メジャープロバイダーにメールを受けさせたい場合は、送信する実際のメールアカウントを設定する必要があります。 – neuromatter
私は通常、Amazon SESやSendgridのようなものをこの種のものに使用しています。 –