■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

sendmail

634 :632 :03/01/25 01:59
>>633
>メールはどうやって送ってるの?

Javaの場合はJavaMailを使ってます。

Properties props = new Properties();
props.put("mail.smtp.host", smtp);
Session sess = Session.getDefaultInstance(props, null);
MimeMessage msg = new MimeMessage(sess);
msg.setFrom(new InternetAddress(from));
InternetAddress[] toAddress = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, toAddress);
msg.setSubject(subject, charset);
msg.setText(body, charset);
Transport.send(msg);

Perlの場合はよくあるsendmailへパイプでopenする方法です。

$sendmail = '/usr/sbin/sendmail';
open(SENDMAIL,"| $sendmail -t -i");
print SENDMAIL <<'END';
From: from@foo.bar.com
To: to@hoge.fuga.com
Subject: test

Hello
END
close(SENDMAIL);

とか。
エンベロープのFromを書き換えるのはそもそも無理ですか?
もし存在しないアドレスを指定してしまったらループになっちゃうもんね...。


掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)