-2

Award Space Mail Hosting のアカウントを取得しました。そのアカウントは、無料のメール送信機能のためだけに作成しました。試した

PHP mailer
swiftmailer ect.. 

しかし、役に立たない.phpとメールフォームの完全に機能するコードを誰かに教えてください。サーバーでテストするだけです。このファイルを使用するとメールを送信できます:

http://www.html-form-guide.com/php-form/php-form-validation.html

しかし、コードの平和は望んでいません。私のサーバーで動作する完璧なコードが必要です。

サンプルコード:(htmlフォーム送信フォームあり)

<?php
if(isset($_POST['submit'])) {

$myemail = “support@domain.dx.am”;
$subject = $_POST['subject'];
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$headers = “From:Contact Form <$myemail>\r\n”;
$headers .= “Reply-To: $name <$email>\r\n”;

echo “Your message has been sent successfully!”;
mail($myemail, $subject, $message, $headers);

} else {

echo “An error occurred during the submission of your message”;

}
?>

または、phpメーラーで同じことを試みました:

<?php
require 'filefolder/mailer/class.phpmailer.php';

$mail = new PHPMailer;

$mail->IsSMTP(); // Set mailer to use SMTP
$mail->Host = 'localhost'; // Specify main and backup server
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'support@whatever.dx.am'; // SMTP username
$mail->Password = 'mypassword'; // SMTP password


$mail->From = 'support@whatever.dx.am';
$mail->FromName = 'Support';

$mail->AddAddress('anything@gmail.com'… // Name is optional


$mail->WordWrap = 50; // Set word wrap to 50 characters
$mail->IsHTML(true); // Set email format to HTML

$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

if(!$mail->Send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
exit;
}

echo 'Message has been sent';

?>

私は何か間違ったことをしています。しかし、何を理解することはできません。誰でも私を助けることができます。

4

1 に答える 1

0

「from」ヘッダーは、ホスティング コントロール パネルのメール マネージャー内の既存のメール アカウントである必要があります。彼らのFAQが言うように:

ヒント: 「From」ヘッダーは、ホスティング コントロール パネルのメール マネージャー内の既存のメール アカウントである必要があることに注意してください。

よくある質問

于 2014-04-12T08:49:55.990 に答える