2012-07-01 1 views
-2

문제가 있습니다. 다른 사용자가 그를 초대하면 내 웹 사이트에 등록 된 사용자에게 자동 이메일을 보내기위한 자바 코드를 작성하고 싶습니다. 그러면 초대받은 사람이 전자 메일에서 초대를 수락하거나 거절합니다. 나를 안내하십시오 ...........다른 사용자가 내 웹 사이트에서 그를 초대하면 자동 생성 된 전자 메일을 사용자에게 보낼 수있는 방법 "java 코드를 사용하여"

답변

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> 
+0

감사합니다. 친구.... – Zeeshan8989

관련 문제