IdSmtp.QuickSendのメール送信について

解決


new-saerve  2008-06-27 00:58:40  No: 31070

IdSmtp.QuickSend(host, subject, mailto, from, body)について
環境 Win/Xp Delphi7
正常にメール送信はOKです。
ただ「from」には電子メールアドレスしかセットできないようです?
相手先の受信トレイの送信者に、メールアドレスではなく送信者名を表示させたい。質問
OutlookExpressのメール送信のように、ユーザー情報:名前と電子メールアドレスを同時に送信する事は可能でしょうか?
どなたかご教授下さい。宜しくお願いします。


igy  2008-06-27 06:46:17  No: 31071

fromには、
   "名前" <電子メールアドレス>
のような感じで指定しているのですか?


new-saerve  2008-06-28 02:39:26  No: 31072

from = 'tanaka<tanaka@aaa-call.com>'
で正常に送信できました。
from には、メールアドレスだけしか入力できないと思っておりました。
igy様  ありがとうございました。


new-saerve  2008-06-28 02:54:28  No: 31073

解決のチェックマークを付けるのを忘れていました。
igy様  ありがとうございました。


yu  2008-06-28 20:14:43  No: 31074

あとから申し訳ありません。
IdSmtp.QuickSend(host, subject, mailto, from, body)で
同じような事をやりたいと思っています。
コンIndyClientsのIdSmtpを使用するのはわかるのですが、
smtpサーバやパスワードの情報をどこで設定するのかわかりません
教えていただけませんか。


もにゃ  2008-06-28 20:49:43  No: 31075

Indy10なら昨日も書きましたが…

procedure TForm1.Button1Click(Sender: TObject);
var
  IdSMTP: TIdSMTP;
  host, subject, mailto, from, body:String;
begin
  IdSMTP := TIdSMTP.Create(nil);
  IdSMTP.Port      := 587;
  IdSMTP.Host      := 'smtp.gmail.com';
  IdSMTP.Username  :='xxxxx@gmail.com';   //ユーザー名
  IdSMTP.Password  :='xxxxxxx';           //パスワード
  host    := 'smtp.gmail.com';
  subject := 'おういえー';
  mailto  := 'xxx@xxx.xxx';     //送り先
  from    := 'xxx@gmail.com';   //送り主
  body    := 'めーる本文';
  IdSMTP.QuickSend(host, subject, mailto, from, body);
  IdSMTP.Free;
end;


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加