私は問題があります; 他のユーザーが彼を招待したときに、私のWebサイトに登録したユーザーに自動メールを送信するためのJavaコードを書きたいです。その後、招待者は電子メール内の招待を受け入れるか拒否します。私を導いてください…………
質問する
2610 次
1 に答える
1
彼にそのメールのリンクをクリックさせます。
メールコード:
import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
public void sendEmail(String aFromEmailAddr, String aToEmailAddr,
String aSubject, String aBody){
//Here, no Authenticator argument is used (it is null).
//Authenticators are used to prompt the user for user
//name and password.
Session session = Session.getDefaultInstance( fMailServerConfig, null );
MimeMessage message = new MimeMessage( session );
try {
//the "from" address may be set in code, or set in the
//config file under "mail.from" ; here, the latter style is used
//message.setFrom( new InternetAddress(aFromEmailAddr) );
message.addRecipient(
Message.RecipientType.TO, new InternetAddress(aToEmailAddr)
);
message.setSubject( aSubject );
message.setText( aBody );
Transport.send( message );
}
catch (MessagingException ex){
System.err.println("Cannot send email. " + ex);
}
}
そして、そのメールにリンクを貼ることができます。基本的な HTML はメール クライアントでサポートされていると思いますので、次のようなことができます。
Hi PersonWithANameEnteredByTheGuyWhoInvitedYou,
NameOfTheGuyWhoInvitedYou invited you, click here to accept his invitation:
<a href="http://mydomain.com/accept?param=ridiculousLongTokenToVerifyTheRequestAndIdentifyThePersonThatClickedIt">ACCEPT!</a>
于 2012-07-01T16:57:41.887 に答える