お名前のsdサーバーで質問です。


phpでメールを送信するプロクラムを作ってますが
他のサーバーでは問題なく動作しているのですが、上記サーバーでは正常に送信できません。
qdmailを使用してます

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/08/03 02:55:07
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:holoholobird No.1

回答回数574ベストアンサー獲得回数104

ポイント34pt

そのphpプログラムを見ないことには何ともコメントできませんが、次のプログラムを試してみてください。

<?php
$subject = "HTMLメールテスト";
$mailto = "aaa@aaa.com";
$mailfrom = $_SERVER['SERVER_ADDR'];
$subject = mb_encode_mimeheader(mb_convert_encoding($subject, "JIS", "auto"), "JIS");
$boundary = "----".uniqid(rand(),1);
//sendmailへアクセス
$mp = popen("/usr/sbin/sendmail -f $mailfrom $mailto", "w");
//Header
fputs($mp, "MIME-Version: 1.0\n");
fputs($mp, "Content-Type: Multipart/alternative; boundary=\"$boundary\"\n");
fputs($mp, "From:$mailfrom\n");
fputs($mp, "To: $mailto\n");
fputs($mp, "Subject: $subject\n");
//本文
fputs($mp, "--$boundary\n");
fputs($mp, "\n");
fputs($mp, "bbbbb\n");
fputs($mp, "\n");
fputs($mp, "--$boundary" . "--\n");
//sendmailへのプロセスを開放
pclose($mp);
?>

参考:http://masago.kir.jp/php20050202.php

このプログラムでエラーが起きる場合、サーバの変更をお勧めします。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません